fillna函數是pandas庫中的一個方法,它用于填充缺失值(NaN)或者替換指定值。
fillna()方法的常見用法如下:
df.fillna(value)
這個方法將缺失值填充為指定的值value。
df.fillna(method='ffill')
這個方法將缺失值填充為前一個非缺失值。
df.fillna(method='bfill')
這個方法將缺失值填充為后一個非缺失值。
df[column_name].fillna(value)
這個方法將指定列column_name中的缺失值填充為指定的值value。
df[column_name].fillna(method='ffill')
這個方法將指定列column_name中的缺失值填充為前一個非缺失值。
df[column_name].fillna(method='bfill')
這個方法將指定列column_name中的缺失值填充為后一個非缺失值。
除了上述常見用法外,fillna()方法還可以接受其他參數,如inplace、limit等,用于指定填充方式和限制填充數量等。
注意:fillna()方法不會修改原始的DataFrame,而是返回一個新的填充后的DataFrame。如果想要修改原始的DataFrame,可以使用參數inplace=True。