【发布时间】:2019-12-29 19:47:34
【问题描述】:
我有一个 df 和 DateTimeIndex(每小时读数)和 3 年的温度数据。
Time Temp
1/2/2017 13:00 31
1/2/2017 14:00 NA
1/2/2017 15:00 22
现在,我想替换缺失的温度读数如下:如果我的 2017 年 2 月 1 日下午 2 点的数据丢失,我想用 2016 年 2 月 1 日和 2018 年 2 月 1 日下午 2 点的数据填充这些缺失值(平均它们)。请注意,温度数据很大程度上取决于一天中的时间(显然),所以我认为这将是最好的方法。
我尝试过 interpolate 和 ffill 方法。插值大大低估了读数,并且 ffill 效果不佳,因为我有很长一段时间的缺失值。
【问题讨论】:
标签: python pandas data-science python-datetime imputation