Повторная выборка фрейма данных на основе переменной и недель - PullRequest
0 голосов
/ 14 июля 2020

У меня есть фрейм данных за 2 года разговоров, который выглядит следующим образом:

Date                    Name         message
2017-08-09 15:10:00     Pippo       <media omitted>     
2017-08-09 15:12:00     Pippo       Are we ready?   
2017-08-09 15:12:00     Shrek       Nope
2017-08-09 15:13:00     Shrek       I'm still in my slump 
2017-08-09 15:13:00     Gordon      Where's the lamb sauce you fkn ogre?    

Моя цель - получить количество сообщений, отправленных каждым участником чата для каждого часа дня и для каждый день недели. Мой результат должен выглядеть следующим образом для каждого участника:

1   21
2   4
3   10
4   3
5   4
6   9
7   20
8   21
9   4
10  6
11  26
12  10
13  30
14  9
...
22   10
23   10
24   10

Наивный подход заключался бы в преобразовании временного ряда в час дня и соответствующей группировке фрейма данных. Проблема в том, что когда никто не отправил сообщение, скажем, в 4 часа утра, строки «4» там не будет. Каким может быть эффективный способ сделать это?

...