利用大Pandas的两个不规则时间序列高效地创建新的时间序列

2024-04-25 20:24:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个时间不规则序列,A和B,我想从中创建一个新的。得到的序列应该与A具有相同的索引,但是这些值应该基于B中的值的时间窗口上的滚动和,但是与A中的索引相关

例如: A

2011-01-27 10:21:43    0
2011-01-27 10:43:29    0
2011-01-27 19:39:39    0
2011-01-27 19:55:55    0
2011-01-27 19:58:25    0
2011-01-28 15:31:58    0
2011-01-28 16:27:13    0

B

^{pr2}$

使用1小时窗口的预期结果:

2011-01-27 10:21:43    0
2011-01-27 10:43:29    0
2011-01-27 19:39:39    2
2011-01-27 19:56:55    1
2011-01-27 19:58:25    1
2011-01-28 15:31:58    0
2011-01-28 16:27:13    0

目前我正在循环使用A的索引,并使用B[t-Hour():t].sum()对B执行求和运算。这看起来效率很低。有什么建议吗?在


Tags: 时间序列建议效率sum小时hourpr2