最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pandas如何靈活增加新的空字段

 更新時間:2023年08月15日 09:29:24   作者:距離&  
這篇文章主要介紹了pandas如何靈活增加新的空字段問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

pandas靈活增加新的空字段

先說需求

從mongodb中讀取數據的某些字段(如A,B,C,D),如果數據沒有某個字段(如‘D’字段),就增加該字段且值為空

解決方法

import pandas as pd
import numpy as np
a=np.array([[1,2,3],[4,5,6],[7,8,9]])
df1=pd.DataFrame(a,index=['row0','row1','row2'],columns=list('ABC'))
df1

df1結果:

df1的結果

創(chuàng)建空的且有指定字段的dataframe

df2 = pd.DataFrame(columns=['A','B','C','D'])

再通過pd.concat方法連接

pd.concat([df2,df1])

最后的結果如下:

Python pandas數據清洗,按條件賦值空字段

Python pandas按條件賦值空字段

找到空值,并查看空值的有關規(guī)律

旅游數據中節(jié)省字段部分為空,考慮使用目的地的均值賦值給對應的空值;有北京到西安的旅程的節(jié)省為空,過程中需要:

1、找到節(jié)省字段為空的行列:

import numpy as np
import pandas as pd
data[data['節(jié)省'].isnull()]

2、提取其中的目的地:

data.loc[data['節(jié)省'].isnull(),['目的地']]

3、各個目的地及出發(fā)地的均值:

round(data.groupby(['目的地','出發(fā)地'])['節(jié)省'].mean())

使用fillna函數解決問題:

1、建立一個新的DataFrame用以裝入更新后數據

2、獲得目的地情況

3、賦值目的地均值到目的地空值

4、將處理后數據丟進新的DataFrame

5、將2-4步驟進行循環(huán)

datafillna = pd.DataFrame()
place = data.目的地.unique()
for pla in place:
? ? t = data.目的地 == pla
? ? print(t)
? ? a = data[t].fillna(data[t].mean())
? ? print(a)
? ? datafillna = datafillna.append(a)
? ? break

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python中進程的調度算法詳解

    Python中進程的調度算法詳解

    這篇文章主要介紹了Python中進程的調度算法詳解,要想多個進程交替運行,操作系統(tǒng)必須對這些進程進行調度,這個調度也不是隨即進行的,而是需要遵循一定的法則,由此就有了進程的調度算法,需要的朋友可以參考下
    2023-07-07
  • Python調用C語言的方法【基于ctypes模塊】

    Python調用C語言的方法【基于ctypes模塊】

    這篇文章主要介紹了Python調用C語言的方法,涉及Python基于ctypes模塊調用C語言編譯后的動態(tài)鏈接庫文件相關操作技巧,需要的朋友可以參考下
    2018-01-01
  • Python面向對象編程之類的概念

    Python面向對象編程之類的概念

    這篇文章主要介紹了Python面向對象編程之類的概念,Python語言的中所有數據類型都是對象、函數是對象、模塊是對象;所有類都是繼承最基礎的類object,面向對象編程又叫OOP,下文了解更多具體內容,需要的朋友可以參考一下
    2021-11-11
  • python實現簡單通訊錄管理系統(tǒng)

    python實現簡單通訊錄管理系統(tǒng)

    這篇文章主要為大家詳細介紹了python實現簡單通訊錄管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Python+Plotly繪制精美的數據分析圖

    Python+Plotly繪制精美的數據分析圖

    Plotly?是目前已知的Python最強繪圖庫,比Echarts還強大許多。它的繪制通過生成一個web頁面完成,并且支持調整圖像大小,動態(tài)調節(jié)參數。本文將利用Plotly繪制精美的數據分析圖,感興趣的可以了解一下
    2022-05-05
  • Python實現LM算法的示例代碼

    Python實現LM算法的示例代碼

    L-M方法全稱Levenberg-Marquardt方法,是一種非線性最小二乘優(yōu)化算法,這篇文章整理了該算法的Python和C++實現方法,需要的可以參考一下
    2023-06-06
  • Python socket如何實現服務端和客戶端數據傳輸(TCP)

    Python socket如何實現服務端和客戶端數據傳輸(TCP)

    這篇文章主要介紹了Python socket如何實現服務端和客戶端數據傳輸(TCP),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • react+django清除瀏覽器緩存的幾種方法小結

    react+django清除瀏覽器緩存的幾種方法小結

    今天小編就為大家分享一篇react+django清除瀏覽器緩存的幾種方法小結,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python實現將JSON格式文件導入redis

    Python實現將JSON格式文件導入redis

    這篇文章主要為大家詳細介紹了Python實現將JSON格式文件導入redis的多種方法,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-01-01
  • 使用python和Django完成博客數據庫的遷移方法

    使用python和Django完成博客數據庫的遷移方法

    下面小編就為大家分享一篇使用python和Django完成博客數據庫的遷移方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01

最新評論

萨嘎县| 麻栗坡县| 会昌县| 雅江县| 兴义市| 丹棱县| 富顺县| 淮滨县| 樟树市| 抚松县| 大连市| 波密县| 徐闻县| 阜新市| 荃湾区| 呼图壁县| 新竹县| 洛川县| 惠东县| 将乐县| 晋城| 林芝县| 团风县| 南涧| 资中县| 绥化市| 绥江县| 余江县| 富蕴县| 温州市| 万州区| 天祝| 武义县| 荥经县| 高雄县| 余干县| 岳普湖县| 南雄市| 宝清县| 宝丰县| 巴彦淖尔市|