У меня есть фрейм данных за 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» там не будет. Каким может быть эффективный способ сделать это?