Идентификатор счета, основанный на интервале времени в пандах - PullRequest
0 голосов
/ 21 сентября 2019

Я начинающий в питоне.У меня 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 минут) и посчитать, сколько ID внутри, за 5 минут интервала времени?

мой ожидаемый результат выглядит следующим образом:

Count ID    From    to      Interval Time (Min)
    6       9:00    9:05    5
    2       9:06    9:10    5

спасибо

1 Ответ

2 голосов
/ 21 сентября 2019

Вы можете проверить с помощью 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...