Python 在数据帧中插入NAN不起作用

Python 在数据帧中插入NAN不起作用,python,pandas,Python,Pandas,我有福勒。数据帧: vals 2017-07-08 0.169524 2017-07-09 0.167619 2017-07-10 0.165714 2017-07-11 0.163810 2017-07-12 0.161905 在此基础上,我将索引扩展到今天,然后我想通过插值填充值。我这样做: df.interpolate(how='bicubic', inplace=True) 得到这个: vals 20

我有福勒。数据帧:

                vals 
2017-07-08  0.169524 
2017-07-09  0.167619 
2017-07-10  0.165714 
2017-07-11  0.163810 
2017-07-12  0.161905 
在此基础上,我将索引扩展到今天,然后我想通过插值填充值。我这样做:

df.interpolate(how='bicubic', inplace=True)
得到这个:

               vals
2017-07-11  0.163810
2017-07-12  0.161905
2017-07-13  0.161905
2017-07-14  0.161905
2017-07-15  0.161905

但是,我希望从
2017-07-13
2017-07-15
的最后3个值不与
2017-07-12
的值相同,而是基于最后几个值上发生的任何趋势。我该如何解决这个问题?

您试图做的实际上是外推,而不是插值,不幸的是
pnd。DataFrame
没有一个方法来解决这个问题

您将需要定义一个外推模型,例如,通过从已知数据拟合多项式曲线并将其外推到剩余索引。关于如何使用时间序列索引执行此操作,有很好的解释