欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

pandas學(xué)習(xí)之df.fillna的具體使用

 更新時(shí)間:2022年08月16日 14:58:02   作者:非昨  
本文主要介紹了pandas學(xué)習(xí)之df.fillna的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

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

官方文檔

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

解釋

構(gòu)建實(shí)例:

import numpy as np
import pandas as pd
df = pd.DataFrame([[np.nan,22,23,np.nan],[31,np.nan,12,34],[np.nan,np.nan,np.nan,23],
[15,17,66,np.nan]],columns=list('ABCD'))
df


?? ?A?? ??? ?B?? ??? ?C?? ??? ?D
0?? ?NaN?? ??? ?22.0?? ?23.0?? ?NaN
1?? ?31.0?? ?NaN?? ??? ?12.0?? ?34.0
2?? ?NaN?? ??? ?NaN?? ??? ?NaN?? ??? ?23.0
3?? ?15.0?? ?17.0?? ?66.0?? ?NaN

value:scalar,series,dict,dataframe

填充的值,可以是一個(gè)標(biāo)量,或者字典等

df.fillna(value=1)#缺失值填充為1
    A        B        C        D
0    1.0        22.0    23.0    1.0
1    31.0    1.0        12.0    34.0
2    1.0        1.0        1.0        23.0
3    15.0    17.0    66.0    1.0
------------------------------------------
df.fillna(value={'A':2,'B':3})# 傳入一個(gè)字典,指定某列填充的具體值
    A        B        C        D
0    2.0        22.0    23.0    NaN
1    31.0    3.0        12.0    34.0
2    2.0        3.0        NaN        23.0
3    15.0    17.0    66.0    NaN

method:{backfill,bfill,pad,ffill,none},default none

填充的方法,backfill和bfill代表填充后側(cè)值,ffill和pad填充空值前側(cè)值
 

df.fillna(method='ffill')#向前填充,注意此處默認(rèn)參數(shù)axis=0,所以空值是填充上一行的數(shù)據(jù),而不是前一列。

?? ?A?? ??? ?B?? ??? ?C?? ??? ?D
0?? ?NaN?? ??? ?22.0?? ?23.0?? ?NaN
1?? ?31.0?? ?22.0?? ?12.0?? ?34.0
2?? ?31.0?? ?22.0?? ?12.0?? ?23.0
3?? ?15.0?? ?17.0?? ?66.0?? ?23.0

axis:
控制行列的參數(shù),用法和其他方法完全相同

inplace:
是否將結(jié)果賦值給原變量,和其他方法里的用法相同

limit:int 或None
向前或后填充的最大數(shù)量,必須是大于0的整數(shù)
如果指定了method參數(shù),則連續(xù)空值值填充前int個(gè)
如果未指定method參數(shù),則只填充所在軸上的前int空值
 

?? ?A?? ??? ?B?? ??? ?C?? ??? ?D#原數(shù)據(jù)
0?? ?NaN?? ??? ?22.0?? ?23.0?? ?NaN
1?? ?31.0?? ?NaN?? ??? ?12.0?? ?34.0
2?? ?NaN?? ??? ?NaN?? ??? ?NaN?? ??? ?23.0
3?? ?15.0?? ?17.0?? ?66.0?? ?NaN

df.fillna(value=0,axis=1,limit=1)#在ABCD列上,每列只填充第一個(gè)空值
?? ?A?? ??? ?B?? ??? ?C?? ??? ?D
0?? ?0.0?? ??? ?22.0?? ?23.0?? ?0.0
1?? ?31.0?? ?0.0?? ??? ?12.0?? ?34.0
2?? ?NaN?? ??? ?NaN?? ??? ?0.0?? ??? ?23.0
3?? ?15.0?? ?17.0?? ?66.0?? ?NaN

到此這篇關(guān)于pandas學(xué)習(xí)之df.fillna的具體使用的文章就介紹到這了,更多相關(guān)pandas df.fillna內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 一文教你Python如何創(chuàng)建屬于自己的IP池

    一文教你Python如何創(chuàng)建屬于自己的IP池

    這篇文章主要為大家詳細(xì)介紹了python如何創(chuàng)建屬于自己的IP池,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定參考價(jià)值,需要的可以參考一下
    2022-04-04
  • pytorch實(shí)現(xiàn)線性回歸

    pytorch實(shí)現(xiàn)線性回歸

    這篇文章主要為大家詳細(xì)介紹了pytorch實(shí)現(xiàn)線性回歸,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • DJANGO-ALLAUTH社交用戶系統(tǒng)的安裝配置

    DJANGO-ALLAUTH社交用戶系統(tǒng)的安裝配置

    django-allauth是集成了local用戶系統(tǒng)和social用戶系統(tǒng),其social用戶系統(tǒng)可以掛載多個(gè)賬戶。也是一個(gè)流行度非常高的Django user系統(tǒng),我們這里簡(jiǎn)單介紹下,分享下個(gè)人的使用經(jīng)驗(yàn)
    2014-11-11
  • python生成每日?qǐng)?bào)表數(shù)據(jù)(Excel)并郵件發(fā)送的實(shí)例

    python生成每日?qǐng)?bào)表數(shù)據(jù)(Excel)并郵件發(fā)送的實(shí)例

    今天小編就為大家分享一篇python生成每日?qǐng)?bào)表數(shù)據(jù)(Excel)并郵件發(fā)送的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python 使用tf-idf算法計(jì)算文檔關(guān)鍵字權(quán)重并生成詞云的方法

    Python 使用tf-idf算法計(jì)算文檔關(guān)鍵字權(quán)重并生成詞云的方法

    這篇文章主要介紹了Python 使用tf-idf算法計(jì)算文檔關(guān)鍵字權(quán)重,并生成詞云,本文通過實(shí)例代碼給大家介紹的非常想詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • python抓取京東小米8手機(jī)配置信息

    python抓取京東小米8手機(jī)配置信息

    這篇文章主要為大家詳細(xì)介紹了python抓取京東手機(jī)配置信息,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • pandas通過索引進(jìn)行排序的示例

    pandas通過索引進(jìn)行排序的示例

    今天小編就為大家分享一篇pandas通過索引進(jìn)行排序的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 分享10提高?Python?代碼的可讀性的技巧

    分享10提高?Python?代碼的可讀性的技巧

    這篇文章主要介紹了分享10提高?Python?代碼的可讀性的技巧,本文介紹20個(gè)常用的Python技巧來提高代碼的可讀性,并能幫助你節(jié)省大量時(shí)間,下面的技巧將在你的日常編碼練習(xí)中非常實(shí)用,需要的朋友可以參考一下
    2022-03-03
  • 淺談如何測(cè)試Python代碼

    淺談如何測(cè)試Python代碼

    今天帶大家了解如何用Python測(cè)試代碼,文中有非常詳細(xì)的介紹及代碼示例,對(duì)正在學(xué)習(xí)的小伙伴們很有幫助,需要的朋友可以參考下
    2021-06-06
  • Python 選擇排序中的樹形選擇排序

    Python 選擇排序中的樹形選擇排序

    這篇文章主要介紹了Python 選擇排序中的樹形選擇排序,選擇排序主要包括三個(gè)排序,分別是簡(jiǎn)單選擇排序、樹形選擇排序和堆排序,本文主要講解的是樹形選擇排序,下面詳細(xì)內(nèi)容,需要的朋友可以參考一下,希望對(duì)你有所幫助
    2021-11-11

最新評(píng)論