亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

pandas靈活增加新的空字段

先說(shuō)需求

從mongodb中讀取數(shù)據(jù)的某些字段(如A,B,C,D),如果數(shù)據(jù)沒(méi)有某個(gè)字段(如‘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結(jié)果:

df1的結(jié)果

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

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

再通過(guò)pd.concat方法連接

pd.concat([df2,df1])

最后的結(jié)果如下:

Python pandas數(shù)據(jù)清洗,按條件賦值空字段

Python pandas按條件賦值空字段

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

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

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

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

2、提取其中的目的地:

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

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

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

使用fillna函數(shù)解決問(wèn)題:

1、建立一個(gè)新的DataFrame用以裝入更新后數(shù)據(jù)

2、獲得目的地情況

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

4、將處理后數(shù)據(jù)丟進(jìn)新的DataFrame

5、將2-4步驟進(jìn)行循環(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

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python模塊之paramiko實(shí)例代碼

    python模塊之paramiko實(shí)例代碼

    這篇文章主要介紹了python模塊之paramiko,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • 天翼開(kāi)放平臺(tái)免費(fèi)短信驗(yàn)證碼接口使用實(shí)例

    天翼開(kāi)放平臺(tái)免費(fèi)短信驗(yàn)證碼接口使用實(shí)例

    天翼開(kāi)放平臺(tái)提供了一個(gè)免費(fèi)的短信驗(yàn)證碼API,下面看看使用方法吧,我們用python開(kāi)發(fā)接口
    2013-12-12
  • python使用response.read()接收json數(shù)據(jù)的實(shí)例

    python使用response.read()接收json數(shù)據(jù)的實(shí)例

    今天小編就為大家分享一篇python使用response.read()接收json數(shù)據(jù)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Python調(diào)用olmOCR大模型實(shí)現(xiàn)提取復(fù)雜PDF文件內(nèi)容

    Python調(diào)用olmOCR大模型實(shí)現(xiàn)提取復(fù)雜PDF文件內(nèi)容

    olmocr是由Allen人工智能研究所(AI2)開(kāi)發(fā)的一個(gè)開(kāi)源工具包,旨在高效地將PDF和其他文檔轉(zhuǎn)換為結(jié)構(gòu)化的純文本,同時(shí)保持自然閱讀順序,下面我們來(lái)看看如何使用olmOCR大模型實(shí)現(xiàn)提取復(fù)雜PDF文件內(nèi)容吧
    2025-03-03
  • Python中PDF轉(zhuǎn)Word的多種實(shí)現(xiàn)方法

    Python中PDF轉(zhuǎn)Word的多種實(shí)現(xiàn)方法

    在日常辦公和數(shù)據(jù)處理中,經(jīng)常需要將PDF文檔轉(zhuǎn)換為Word文檔,以便進(jìn)行編輯、修改或格式調(diào)整,Python作為一種強(qiáng)大的編程語(yǔ)言,提供了多種庫(kù)和工具來(lái)實(shí)現(xiàn)這一功能,以下是對(duì)Python中PDF轉(zhuǎn)Word技術(shù)的詳細(xì)介紹,需要的朋友可以參考下
    2025-01-01
  • django自動(dòng)添加接口文檔的實(shí)現(xiàn)

    django自動(dòng)添加接口文檔的實(shí)現(xiàn)

    本文詳細(xì)介紹了使用Django和drf-yasg生成API接口文檔的步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-03-03
  • 對(duì)于Python裝飾器使用的一些建議

    對(duì)于Python裝飾器使用的一些建議

    這篇文章主要介紹了對(duì)于Python裝飾器使用的一些建議,裝飾器是Python學(xué)習(xí)進(jìn)階中的重要知識(shí),需要的朋友可以參考下
    2015-06-06
  • PyCharm代碼回滾,恢復(fù)歷史版本的解決方法

    PyCharm代碼回滾,恢復(fù)歷史版本的解決方法

    今天小編就為大家分享一篇PyCharm代碼回滾,恢復(fù)歷史版本的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • python將文本轉(zhuǎn)換成圖片輸出的方法

    python將文本轉(zhuǎn)換成圖片輸出的方法

    這篇文章主要介紹了python將文本轉(zhuǎn)換成圖片輸出的方法,涉及Python操作文本及圖片的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • 使用Python實(shí)現(xiàn)Mysql數(shù)據(jù)庫(kù)相關(guān)操作詳解

    使用Python實(shí)現(xiàn)Mysql數(shù)據(jù)庫(kù)相關(guān)操作詳解

    這篇文章主要介紹了使用Python實(shí)現(xiàn)Mysql數(shù)據(jù)庫(kù)相關(guān)操作詳解,pymysql是Python中操作數(shù)據(jù)庫(kù)的第三方模塊,通過(guò)這個(gè)模塊的相關(guān)方法,我們可以連接并且去操作mysql數(shù)據(jù)庫(kù),需要的朋友可以參考下
    2023-08-08

最新評(píng)論