我有两个不规则的系列,A和B,我想从中创建一个新系列。结果系列应具有与A相同的索引,但这些值应基于B中值的时间窗口的滚动总和,但与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
乙
2011-01-27 10:20:29 0
2011-01-27 18:31:23 1
2011-01-27 18:45:25 1
2011-01-27 18:57:22 1
2011-01-27 19:15:25 0
使用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上执行求和。这看起来非常低效。有什么建议吗?