我有一个时间戳为四小时的数据框,如下所示:
datetime x_diff
2015-08-01 00:00:00 0
2015-08-01 04:00:00 100
2015-08-01 08:00:00 360
我想升级示例以获得如下所示的每小时数据框:
datetime x_diff
2015-08-01 00:00:00 0
2015-08-01 01:00:00 10
2015-08-01 02:00:00 20
2015-08-01 03:00:00 30
2015-08-01 04:00:00 40
2015-08-01 00:00:00 60
2015-08-01 00:00:00 80
2015-08-01 00:00:00 100
2015-08-01 08:00:00 120
具体来说,我想线性插值x_diff
值,但不是绘制一条通过原始数据帧(0-100-360)中x_diff
值的行,我想在前四个小时内以线性累积方式分发 x_diff
(以便前4个小时的总和保持为0,100和360)。
在Pandas中是否有一个简单的命令可以执行此操作,例如使用resample或interpolate?问题是有时候我的间隔大小会有所不同,例如:到2小时或3小时50分钟,所以我的直觉是使用内置的Pandas方法与日期时间索引一起使用可能比编写我自己的程序更容易。
谢谢!