【发布时间】:2018-12-18 21:21:53
【问题描述】:
我有一个不同时间段的数据集。我想按 id 和每个时间段对它进行分组,但是:我不知道每个时间段有多长,甚至什么时候开始。我肯定知道的一件事:当两个时间戳之间的差异大于两分钟时,一个新的时间段开始了。
示例:这里我们有两个时间段:
- 从
05:36:07到05:36:42 - 从
21:54:16到21:54:37
数据:
id,timestamp,value
00b0f3,2018-05-21 05:36:07,4
00b0f3,2018-05-21 05:36:14,6
00b0f3,2018-05-21 05:36:24,2
00b0f3,2018-05-21 05:36:40,1
00b0f3,2018-05-21 05:36:42,6
00b0f3,2018-05-21 21:54:16,3
00b0f3,2018-05-21 21:54:27,2
00b0f3,2018-05-21 21:54:30,6
00b0f3,2018-05-21 21:54:34,4
00b0f3,2018-05-21 21:54:37,9
这应该以某种方式结束:
id,timeserie,value
00b0f3,1,19
00b0f3,2,24
是否有任何来自 pandas 的助手,可以让我检测时间之间的最大时间段?
谢谢!
【问题讨论】:
标签: python python-3.x pandas pandas-groupby