我有一个数据框,它有成千上万行数据,看起来像这样:
time type value
0 09:30:01.405735 EVENT_0 2.1
0 09:30:01.405761 EVENT_0 2.1
0 09:30:01.419743 EVENT_0 1.1
1 09:30:02.419769 EVENT_0 32.1
2 09:30:02.419775 EVENT_0 2.15
3 09:30:02.419775 EVENT_0 24.1
4 09:30:06.419775 EVENT_0 3.1
5 09:30:06.419793 EVENT_0 1.1
6 09:30:06.419793 EVENT_0 2.4
....
我们将“窗口”定义为一系列连续的事件,这些事件之间的间隔不超过1秒(也就是说,两个连续事件之间的间隔大于1秒会创建一个新的窗口)。
在这里,我们将有3个窗口:
time type value
0 09:30:01.405735 EVENT_0 2.1
0 09:30:01.405761 EVENT_0 2.1
0 09:30:01.419743 EVENT_0 1.1
====================================
1 09:30:02.419769 EVENT_0 32.1
2 09:30:02.419775 EVENT_0 2.15
3 09:30:02.419775 EVENT_0 24.1
====================================
4 09:30:06.419775 EVENT_0 3.1
5 09:30:06.419793 EVENT_0 1.1
6 09:30:06.419793 EVENT_0 2.4
....
我一直在尝试寻找一种方法,在每个窗口中计算“value”列的平均值,但是无法在pandas中正确地完成它。