上下文填充
除了可以使用标量来填充之外,还可以使用前一个或后一个的有效值来填充。
设置参数 method='pad' 或 method='ffill' 可以使用前一个有效值来填充。
stock_data = pd.read_excel("/my_data/stock_data.xlsx")
设置参数 method='bfill' 或 method='backfill' 可以使用后一个有效值来填充。
stock_data.fillna(method='ffill',)
stock_data.fillna(method='bfill',)
除了通过 fillna 方法来填充缺失值外,还可以通过 interpolate 方法来填充。默认情况下使用线性插值,可以是设置 method 参数来改变方式。
线性插值填充
stock_data.interpolate()