【发布时间】:2019-09-26 20:08:57
【问题描述】:
我有一个数据框“df”,其日期时间索引设置为 15 分钟间隔。间隔是这样的
Index Data
2015-03-15 00:14:59 36.0
2015-03-15 00:29:59 54.9
2015-03-15 00:44:59 28.7
我想通过对数据进行插值,将上述数据按分钟间隔进行上采样,如下所示。
Index Data
2015-03-15 00:14:59 36.0
2015-03-15 00:15:59 36.5
2015-03-15 00:16:59 43.3
...... so on
但是,我尝试了以下操作:
df = df.resample('T').interpolate(method='spline', order=3)
也试过了:
df = df.resample('60s').interpolate(method='spline', order=3)
但是,以上两种方法都会产生以下结果。他们将微秒设置为 00:00:00,而我希望根据以 59. 00:14:59 结束的起始时间戳进行设置。
Index Data
2015-03-15 00:14:00 NaN
2015-03-15 00:15:00 NaN
2015-03-15 00:16:00 NaN
...... so on
最后如何按照 59 微秒的统一间隔进行上采样?
【问题讨论】:
标签: python pandas indexing time-series resampling