亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python之怎么使用fillna()填充缺失值

發布時間:2022-07-18 14:08:36 來源:億速云 閱讀:431 作者:iii 欄目:開發技術

本篇內容主要講解“python之怎么使用fillna()填充缺失值”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“python之怎么使用fillna()填充缺失值”吧!

使用fillna()填充缺失值

df = pd.read_csv('ccf_offline_stage1_train.csv')
print(df['Distance'])
df['distance'] = df['Distance'].fillna(-1).astype(int)
print(df['distance'])

結果太長不展示了,經過操作后成功將dataframe中distance列的缺失值都變成了-1

關于fillna()函數詳解

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

代碼結果:

python之怎么使用fillna()填充缺失值

一、不指定任何參數

1.  用常數填充

#一、不指定method參數
 
#1.用常數填充
print (df1.fillna(100))
print ("-----------------------")
print (df1)

運行結果:

python之怎么使用fillna()填充缺失值

2.  用字典填充

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

運行結果:

python之怎么使用fillna()填充缺失值

二、指定inplace參數

#二、指定inplace參數
 
print (df1.fillna(0,inplace=True))
print ("-------------------------")
print (df1)

運行結果:

python之怎么使用fillna()填充缺失值

三、指定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

運行結果:

python之怎么使用fillna()填充缺失值

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

運行結果:

python之怎么使用fillna()填充缺失值

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

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

運行結果:

python之怎么使用fillna()填充缺失值

四、指定limit參數

#四、指定limit參數
 
#用下一個非缺失值填充該缺失值
#只填充2個
 
df2.fillna(method='bfill', limit=2)

運行結果: 

python之怎么使用fillna()填充缺失值

五、指定axis參數

#五、指定axis參數
 
df2.fillna(method="ffill", limit=1, axis=1)

運行結果:

python之怎么使用fillna()填充缺失值

到此,相信大家對“python之怎么使用fillna()填充缺失值”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

集贤县| 黄浦区| 团风县| 陵川县| 灵台县| 遵义市| 颍上县| 祁东县| 康平县| 九寨沟县| 兴国县| 台南市| 新沂市| 乃东县| 刚察县| 乌海市| 邵武市| 新津县| 英德市| 霸州市| 高邮市| 射阳县| 广灵县| 沧源| 斗六市| 石屏县| 宁乡县| 涡阳县| 顺义区| 桂东县| 双鸭山市| 循化| 麦盖提县| 天全县| 广平县| 得荣县| 扎兰屯市| 沙湾县| 宝山区| 益阳市| 镇原县|