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

Pandas缺失值填充 df.fillna()的實現(xiàn)

 更新時間:2022年07月24日 11:52:11   作者:山茶花開時。  
本文主要介紹了Pandas缺失值填充 df.fillna()的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

df.fillna主要用來對缺失值進(jìn)行填充,可以選擇填充具體的數(shù)字,或者選擇臨近填充。

官方文檔

DataFrame.fillna(self, value=None, method=None, axis=None, inplace=False, limit=None, downcast=None)

df.fillna(x)可以將缺失值填充為指定的值

import pandas as pd 
 
# 原數(shù)據(jù)
df = pd.DataFrame({'A':['a1','a1','a2','a2'],
                   'B':['b1','b2',None,'b2'],
                   'C':[1,2,3,4],
                   'D':[5,6,None,8],
                   'E':[5,None,7,8]
                   })
 
# 將缺失值填充為0
res1 = df.fillna(0)

結(jié)果展示

df

res1

# 常用的方法還有以下幾個:
# 填充為0
df.fillna(0)
# 填充為指定字符
df.fillna('missing')
df.fillna('暫無')
df.fillna('待補(bǔ)充')
# 指定字段填充
df.E.fillna('暫無')
# 指定字段填充
df.E.fillna(0, inplace = True)
# 只替換第一個
df.fillna(0, limit = 1)
# 將不同列的缺失值替換為不同的值
values = {'A':0,'B':1,'C':2,'D':3}
df.fillna(value = values)

需要注意的是,如果想讓填充馬上生效,需要重新為df賦值或者傳入?yún)?shù)inplace = True

有時候我們不能填入固定值,而是按照一定的方法填充,df.fillna()提供了一個method參數(shù),可以指定以下幾個方法:

pad/ffill:向前填充,使用前一個有效值填充,df.fillna(method=’ffill’)可以簡寫為df.ffill()

bfill/backfill:向后填充,使用后一個有效值填充,df.fillna(method=’bfill’)可以簡寫為df.bfill()

import pandas as pd 
 
# 原數(shù)據(jù)
df = pd.DataFrame({'A':['a1','a1','a2','a2'],
                   'B':['b1','b2',None,'b2'],
                   'C':[1,2,3,4],
                   'D':[5,6,None,8],
                   'E':[5,None,7,8]
                   })
 
# 取后一個有效值填充
res1 = df.fillna(method = 'bfill')
 
# 取前一個有效值填充
res2 = df.fillna(method = 'ffill')

結(jié)果展示

df

res1

res2

除了取前后值,還可以取經(jīng)過計算得到的值,比如常用的平均值填充法:

# 填充列的平均值
df.fillna(df.mean())
# 對指定列填充平均值
df.fillna(df.mean()['B':'D'])
# 另一種填充列的平均值的方法
df.where(pd.notna(df),df.mean(),axis = 'columns')

缺失值的填充的另一思路是使用替換方法df.replace():

# 將指定列的空值替換成指定值
import pandas as pd 
import numpy as np
# 原數(shù)據(jù)
df = pd.DataFrame({'A':['a1','a1','a2','a2'],
                   'B':['b1','b2',None,'b2'],
                   'C':[1,2,3,4],
                   'D':[5,6,None,8],
                   'E':[5,None,7,8]
                   })
df.replace({'B':{np.nan:'Hudas'}})

結(jié)果展示

到此這篇關(guān)于Pandas缺失值填充 df.fillna()的實現(xiàn)的文章就介紹到這了,更多相關(guān)Pandas缺失值填充 df.fillna() 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python兔子毒藥問題實例分析

    Python兔子毒藥問題實例分析

    這篇文章主要介紹了Python兔子毒藥問題,實例分析了兔子毒藥問題的算法原理與Python解決方法,需要的朋友可以參考下
    2015-03-03
  • Python pip通過requirements.txt 文件安裝依賴

    Python pip通過requirements.txt 文件安裝依賴

    requirements.txt是定義項目依賴的python包,可通過工具生成,本文主要介紹了Python pip通過requirements.txt文件安裝依賴,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • Python中的Xpath和lxml庫的使用詳解

    Python中的Xpath和lxml庫的使用詳解

    這篇文章主要介紹了Python中的Xpath和lxml庫的使用詳解,XPath即 XML路徑語言,它是一門在 XML 文檔中查找信息的語言,最初被用來搜尋 XML 文檔,同時它也適用于搜索 HTML 文檔,因此,在爬蟲過程中可以使用 XPath 來提取相應(yīng)的數(shù)據(jù),需要的朋友可以參考下
    2023-12-12
  • python操作excel的方法

    python操作excel的方法

    Openpyxl是一個常用的python庫,用于對Excel的常用格式及其模板進(jìn)行數(shù)據(jù)讀寫等操作。這篇文章主要介紹了python操作excel的方法,需要的朋友可以參考下
    2018-08-08
  • matplotlib在python上繪制3D散點(diǎn)圖實例詳解

    matplotlib在python上繪制3D散點(diǎn)圖實例詳解

    這篇文章主要介紹了matplotlib在python上繪制3D散點(diǎn)圖實例詳解,首先介紹了官網(wǎng)的實例,然后分享了本文簡單代碼示例,具有一定借鑒價值,需要的朋友可以了解下。
    2017-12-12
  • Django實現(xiàn)簡單分頁功能的方法詳解

    Django實現(xiàn)簡單分頁功能的方法詳解

    這篇文章主要介紹了Django實現(xiàn)簡單分頁功能的方法,結(jié)合實例形式分析了django的第三方模塊django-pure-pagination的安裝、使用及實現(xiàn)分頁的相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • Python中二維列表如何獲取子區(qū)域元素的組成

    Python中二維列表如何獲取子區(qū)域元素的組成

    這篇文章主要給大家介紹了Python中二維列表是如何獲取子區(qū)域元素的組成,文中給出了詳細(xì)的介紹和示例代碼,相信對大家的理解和學(xué)習(xí)具有一定的參考借鑒價值,有需要的朋友們下面來一起看看吧。
    2017-01-01
  • Python程序中使用SQLAlchemy時出現(xiàn)亂碼的解決方案

    Python程序中使用SQLAlchemy時出現(xiàn)亂碼的解決方案

    這篇文章主要介紹了Python程序中使用SQLAlchemy時出現(xiàn)亂碼的解決方案,SQLAlchemy是Python常用的操作MySQL數(shù)據(jù)庫的工具,需要的朋友可以參考下
    2015-04-04
  • python字符串格式化(%格式符和format方式)

    python字符串格式化(%格式符和format方式)

    在編寫程序的過程中,經(jīng)常需要進(jìn)行格式化輸出,每次用每次查,干脆就在這里整理一下,下面這篇文章主要給大家介紹了關(guān)于python字符串格式化的相關(guān)資料,分別是%格式符和format方式,需要的朋友可以參考下
    2022-02-02
  • python3.8動態(tài)人臉識別的實現(xiàn)示例

    python3.8動態(tài)人臉識別的實現(xiàn)示例

    這篇文章主要介紹了python3.8動態(tài)人臉識別的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09

最新評論

石台县| 舞阳县| 祁阳县| 景泰县| 临桂县| 合水县| 汶上县| 清河县| 博罗县| 德江县| 新兴县| 三原县| 四子王旗| 沙湾县| 西乌珠穆沁旗| 临高县| 法库县| 杨浦区| 乐业县| 周至县| 尉犁县| 鄂伦春自治旗| 尉氏县| 邵东县| 富顺县| 祥云县| 台北市| 天水市| 白沙| 德令哈市| 东丽区| 锡林浩特市| 江西省| 利辛县| 四平市| 承德县| 乃东县| 建始县| 咸宁市| 静安区| 诸暨市|