我是python的初学者。
我有一个dataframe
看起来像这样:
ID Time
ID1 9:00
ID1 9:01
ID2 9:02
ID3 9:03
ID4 9:04
ID4 9:05
ID5 9:06
ID6 9:10
是否可以基于间隔时间(如果我设置为5分钟)进行分组并计算5分钟间隔时间内的内部ID数量?
我的预期结果如下:
Count ID From to Interval Time (Min)
6 9:00 9:05 5
2 9:06 9:10 5
谢谢
答案 0 :(得分:2)
您可以使用resample
进行检查,请注意,这里9:00到9:05是6分钟而不是5
df.set_index('Time').resample('5 min',closed = 'left').nunique()
Out[172]:
ID
Time
09:00:00 4
09:05:00 2
09:10:00 1