我有一些数据,其中一些有Nan。问题是,即使使用od fillna方法,也无法使用pandas.Series.interpolate将数据插入Nan的顶部或底部。 我想知道是否有更好的方法可以用适当的数据代替NAN? 这是如下照片所示的问题: enter image description here
答案 0 :(得分:0)
将limit_direction
设置为"both"
。
演示数据
data = pd.Series([None,1,None,5,None])
print(data)
0 NaN
1 1.0
2 NaN
3 5.0
4 NaN
dtype: float64
结果
data.interpolate(limit_direction="both")
0 1.0
1 1.0
2 3.0
3 5.0
4 5.0
dtype: float64