我有一个很大的序列,按时间戳索引。我想计算给定时间段的(最后一个值-第一个值)。在
例如:
timstamp value
2016-11-08 00:00:00 1
2016-11-08 00:00:02 3
2016-11-08 00:00:03 -2
2016-11-08 00:00:07 6
在给出2秒的时间窗口时,它应该返回:
^{pr2}$在这个时间段内,连续时间点的收益率是不会被给予的。另外,由于数据帧非常大,我希望在更短的时间内完成(循环消耗大量时间)。在
编辑:利润序列改变为向前看而不是向后看。在
附加测试用例(2秒窗口):
time
2011-01-01 00:00:02.000 1
2011-01-01 00:00:04.000 2
2011-01-01 00:00:05.000 3
2011-01-01 00:00:05.500 4
2011-01-01 00:00:06.000 5
2011-01-01 00:00:06.500 6
2011-01-01 00:00:07.000 7
利润系列:
2011-01-01 00:00:02.000 1 [2-1]
2011-01-01 00:00:04.000 3 [5-2]
2011-01-01 00:00:05.000 4 [7-3]
2011-01-01 00:00:05.500 3 [7-4]
2011-01-01 00:00:06.000 2 [7-5]
2011-01-01 00:00:06.500 1 [7-6]
2011-01-01 00:00:07.000 0 [7-7]
试试这个
相关问题 更多 >
编程相关推荐