如何使用Pandas Series.interpolate将数据插入NAN

时间:2019-04-28 01:13:59

标签: python pandas

我有一些数据,其中一些有Nan。问题是,即使使用od fillna方法,也无法使用pandas.Series.interpolate将数据插入Nan的顶部或底部。 我想知道是否有更好的方法可以用适当的数据代替NAN? 这是如下照片所示的问题: enter image description here

1 个答案:

答案 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