2017-07-15 70 views
0

我有這個foll。據幀:在熊貓數據框中插入NaNs不起作用

   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 

基於Extend pandas datetime index to present date,我延長到現今的索引,然後我想通過插值值來填充。我這樣做:

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 

不過,我想最後的3個值從2017-07-132017-07-15不相同的值2017-07-12但基於任何趨勢發生在過去的幾個值。我怎樣才能解決這個問題?

回答

1

你試圖做的是實際的外推,而不是插值,不幸的是pnd.DataFrame沒有一個方法。

您將需要定義一個外推模型,例如通過擬合來自已知數據的多項式曲線並將其外推至其餘指數。有關如何使用時間序列索引over here來解決這個問題有很好的解釋。