Подсчитать количество строк в кадре данных, чтобы определить количество событий в дату и время? - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь определить, сколько раз определенное событие происходило в течение определенного периода времени.

Для следующих данных: Date | Time (in 24 hour format) | didEventHappen 1/1/15 1130 Yes 1/1/15 1145 Yes 1/1/15 1215 Yes 1/2/15 1030 Yes 1/2/15 1145 Yes 1/2/15 1015 Yes Я хочу вывод:

Date | Time (hour in 24 hour format)| EventCount 1/1/15 11 2 1/1/15 12 1 1/2/15 10 2 1/2/15 11 1

1 Ответ

0 голосов
/ 02 ноября 2018

Вы можете проверить groupby с str ломтиком

df['didEventHappen'].eq('Yes').groupby([df.Date,df.Time.astype(str).str[:2]]).sum().reset_index()
Out[62]: 
     Date Time  didEventHappen
0  1/1/15   11             2.0
1  1/1/15   12             1.0
2  1/2/15   10             2.0
3  1/2/15   11             1.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...