1. 程式人生 > >Python 缺失異常資料處理

Python 缺失異常資料處理

處理缺失資料dropna( )和fillna( ):
import pandas as pd
data=pd.Series([1,np.nan,5,np.nan])
#去除所有含有nan的行
data.dropna(how='all')
#丟棄帶有NAN的行
data.dropna()
#丟棄所有元素都是NAN的列
data.dropna(axis=1,how='all')
#fillna( )函式
#以常數替換NAN值
data.fillna(0)
#後向填充
data.fillna(method='ffill')
#後項填充且可以連續填充的最大數量為1

dropna 對缺失的資料進行過濾
fillna 用指定值或插值的方法填充缺失資料
isnull 判斷資料是否缺失
notnull isnull的否定式