fillna函數(shù)是pandas庫中用來填補缺失值的函數(shù)。它可以將DataFrame中的缺失值(NaN)替換為指定的值,以便數(shù)據(jù)分析和處理。fillna函數(shù)的基本用法如下:
df.fillna(value)
其中,value是要用來填補缺失值的值,可以是一個具體的值,也可以是一個字典或Series,用來為不同列填充不同的值。例如:
import pandas as pd
data = {'A': [1, 2, None], 'B': [3, None, 5]}
df = pd.DataFrame(data)
# 填充所有缺失值為0
df.fillna(0)
# 填充不同列的缺失值為不同的值
df.fillna({'A': 0, 'B': 5})
除了指定填充值外,fillna函數(shù)還支持一些其他參數(shù),例如method參數(shù)可以用來指定填充方法(例如使用前一個值填充或使用后一個值填充)、inplace參數(shù)可以用來指定是否直接在原DataFrame上進(jìn)行填充等。具體的用法可以參考pandas官方文檔。