Pandas:在上采样时分配多个时间戳的值

时间:2016-02-04 16:51:28

标签: python datetime pandas resampling

我有一个时间戳为四小时的数据框,如下所示:

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方法与日期时间索引一起使用可能比编写我自己的程序更容易。

谢谢!

0 个答案:

没有答案