在尝试执行离群值后,我试图使用插值来填充空值。
我的实习生正在使用eviews,他希望我转换为python。
他使用三次样条来填充eview中的空值。
https://docs.scipy.org/doc/scipy/reference/tutorial/interpolate.html#interpolation-scipy-interpolate
在上面的链接中,我尝试使用它,但是它需要多个参数,这与仅使用表的一列的eviews不同。
history = self.data.iloc[:, self.column_no - 1].dropna()
y = np.sin(history)
outlier = self.outlier(history, lower=lo, upper=hi)
cubic = interpolate.splrep(outlier, y,der=0)
我已经尝试过了,但是由于不允许输入空值而无法正常工作
cubic = history.interpolate(method='cubic').ffill()
我也尝试将.interpolate与三次方法结合使用,它的输出效果不佳。
所以我想知道如何在python或类似的方法中使用三次样条来填充值。
感谢您的考虑