【发布时间】:2019-11-28 04:23:03
【问题描述】:
我正在处理缺少数据的时间序列。时间序列只是升序。它是每小时时间序列。
我想在考虑过去值的情况下插入缺失的数据。插值不应该是线性的。
我正在使用 Python 和 Pandas。我使用了以下方法:
data.interpolate(method="time",limit_area="inside")
这是应用于我的时间序列之一的结果:
插值是蓝色的。但是,我们可以看到它是线性的,这不是我所期望的。我尝试将每小时数据重新采样为每日数据,但仍然无法正常工作。
是否有另一种方法可以在考虑过去值的情况下插入时间序列中的缺失数据(过去趋势)?
谢谢。
【问题讨论】:
-
有大量不同的插值算法,它们可能会有很大的不同。您的数据似乎远非平滑,这使我相信获得实际曲线的良好近似值将很困难。
标签: python pandas time-series interpolation missing-data