Pandas 熊猫向后插值重心
我有一个系列,其中第一个数据可以是NaN值。 我尝试过插值(‘重心’,limit_direction='both'),但如果第一个数据是NaN,它确实可以工作:Pandas 熊猫向后插值重心,pandas,interpolation,Pandas,Interpolation,我有一个系列,其中第一个数据可以是NaN值。 我尝试过插值(‘重心’,limit_direction='both'),但如果第一个数据是NaN,它确实可以工作: pd.Series([ np.NaN, 1.5, 2]).interpolate( 'barycentric', limit_direction='both') 0 NaN 1 1.5 2 2.0 dtype: float64 有没有一个简单的方法让它猜测第一个数字应该是“1”?还是说它没有这样做有什么原因?其他
pd.Series([ np.NaN, 1.5, 2]).interpolate( 'barycentric', limit_direction='both')
0 NaN
1 1.5
2 2.0
dtype: float64
有没有一个简单的方法让它猜测第一个数字应该是“1”?还是说它没有这样做有什么原因?其他方法和方向似乎不起作用 以适合您的数据的方式尝试使用
limit
参数,例如:
(pd
.Series([ np.NaN, 1.5, 2])
.interpolate(method = "barycentric", limit = 3, limit_direction = "both"))
0 1.0
1 1.5
2 2.0
dtype: float64
@亚历克斯:如果答案对你有用,为什么不接受呢?