日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

python筆記之使用fillna()填充缺失值_python

作者:集音 ? 更新時(shí)間: 2022-09-08 編程語(yǔ)言

使用fillna()填充缺失值

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

結(jié)果太長(zhǎng)不展示了,經(jīng)過(guò)操作后成功將dataframe中distance列的缺失值都變成了-1

關(guān)于fillna()函數(shù)詳解

inplace參數(shù)的取值:True、False

  • True:直接修改原對(duì)象
  • False:創(chuàng)建一個(gè)副本,修改副本,原對(duì)象不變(缺省默認(rèn))

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

  • pad/ffill:用前一個(gè)非缺失值去填充該缺失值
  • backfill/bfill:用下一個(gè)非缺失值填充該缺失值
  • None:指定一個(gè)值去替換缺失值(缺省默認(rèn)這種方式)

limit參數(shù):限制填充個(gè)數(shù)

axis參數(shù):修改填充方向

#導(dǎo)包
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

代碼結(jié)果:

一、不指定任何參數(shù)

1. ?用常數(shù)填充

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

運(yùn)行結(jié)果:

2. ?用字典填充

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

運(yùn)行結(jié)果:

二、指定inplace參數(shù)

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

運(yùn)行結(jié)果:

三、指定method參數(shù)

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

#三、指定method參數(shù)
 
df2 = pd.DataFrame(np.random.randint(0,10,(5,5)))
df2.iloc[1:4,3] = NaN
df2.iloc[2:4,4] = NaN
df2

運(yùn)行結(jié)果:

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

運(yùn)行結(jié)果:

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

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

運(yùn)行結(jié)果:

四、指定limit參數(shù)

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

運(yùn)行結(jié)果:?

五、指定axis參數(shù)

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

運(yùn)行結(jié)果:

原文鏈接:https://blog.csdn.net/qq_39348113/article/details/82608143

欄目分類(lèi)
最近更新