簡體   English   中英

考慮過去,如何在時間序列中內插非線性丟失的數據?

[英]How to interpolate non linearly missing data in time series taking account the past?

我正在處理缺少數據的時間序列 時間序列只是遞增 這是每小時的時間序列。

我想在考慮過去值的情況下對缺失的數據進行插值 插值不應該是線性的

我正在使用Python和Pandas。 我使用以下方法:

data.interpolate(method="time",limit_area="inside")

這是應用於我的時間序列之一的結果:

在此處輸入圖片說明

插值為藍色。 但是,我們可以看到它是線性的,這不是我期望的。 我試圖將每小時數據重新采樣為每日數據,但仍然無法正常工作。

是否有另一種方法可以考慮到過去的值 (過去的趨勢) 對時間序列中的缺失數據進行插值

謝謝。

您是否嘗試過多項式插值? 在此之前,請不要忘記按日期排序。

data.interpolate(method='polynomial', order=2)

請參閱鏈接以獲取更多參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM