日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

fillna函数用法_fill…with

發布時間:2023/12/19 综合教程 29 生活家
生活随笔 收集整理的這篇文章主要介紹了 fillna函数用法_fill…with 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

inplace參數的取值:True、False

True:直接修改原對象

False:創建一個副本,修改副本,原對象不變(缺省默認)

method參數的取值 : {‘pad’, ‘ffill’,‘backfill’, ‘bfill’, None}, default None

pad/ffill:用前一個非缺失值去填充該缺失值

backfill/bfill:用下一個非缺失值填充該缺失值

None:指定一個值去替換缺失值(缺省默認這種方式)

limit參數:限制填充個數

axis參數:修改填充方向

#導包
import pandas as pd
import numpy as np
from numpy import nan as NaN
df1=pd.DataFrame([[1,2,3],[NaN,NaN,2],[NaN,NaN,NaN],[8,8,NaN]])
df1

代碼結果:

一、不指定任何參數

1. 用常數填充

#一、不指定method參數

#1.用常數填充
print (df1.fillna(100))
print ("-----------------------")
print (df1)

運行結果:

2. 用字典填充

#2.用字典填充
df1.fillna({0:10,1:20,2:30})

運行結果:

二、指定inplace參數

#二、指定inplace參數

print (df1.fillna(0,inplace=True))
print ("-------------------------")
print (df1)

運行結果:

三、指定method參數

1.method = ‘ffill’/’pad’:用前一個非缺失值去填充該缺失值

#三、指定method參數

df2 = pd.DataFrame(np.random.randint(0,10,(5,5)))
df2.iloc[1:4,3] = NaN
df2.iloc[2:4,4] = NaN
df2

運行結果:

#1.method = 'ffill'/'pad':用前一個非缺失值去填充該缺失值

df2.fillna(method='ffill')

運行結果:

2.method = ‘bflii’/’backfill’:用下一個非缺失值填充該缺失值

#2.method = 'bflii'/'backfill':用下一個非缺失值填充該缺失值

df2.fillna(method='bfill')

運行結果:

四、指定limit參數

#四、指定limit參數

#用下一個非缺失值填充該缺失值
#只填充2個

df2.fillna(method='bfill', limit=2)

運行結果:

五、指定axis參數

#五、指定axis參數

df2.fillna(method="ffill", limit=1, axis=1)

運行結果:

更多AI資源請關注公眾號:大胡子的AI

歡迎各位AI愛好者加入群聊交流學習:882345565(內有大量免費資源哦!)

版權聲明:本文為博主原創文章,未經博主允許不得轉載。如要轉載請與本人聯系。

總結

以上是生活随笔為你收集整理的fillna函数用法_fill…with的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。