У меня есть дата-кадр количества сообщений и периода времени, в который они были отправлены (с шагом 10 минут). Вот фрагмент кода:
+---------------------+--------------+
| UnixTime | Num messages |
+---------------------+--------------+
| 2019-02-01 00:00:00 | 54 |
| 2019-02-01 00:10:00 | 23 |
| 2019-02-01 00:20:00 | 36 |
+---------------------+--------------+
Этот фрейм данных имеет годичные временные метки и количество сообщений за этот период. Как я могу смоделировать среднюю / среднюю неделю, используя весь фрейм данных и в качестве справочного дня недели.
+-----------------+-------------------------+
| UnixTime (Mean) | Mean number of messages |
+-----------------+-------------------------+
| Friday 00:00:00 | 56.3 |
| Friday 00:10:00 | 25.5 |
| Friday 00:20:00 | 30.4 |
+-----------------+-------------------------+
Таким образом, выходной фрейм данных должен моделировать среднюю неделю с понедельника по воскресенье для года с количеством сообщений, усредненных за год для этого периода времени и дня.
Я знаю, что могу получить день недели на df["Day Of Week"] = df['UnixTime'].dt.day_name()
, но как мне смоделировать среднее значение, чтобы каждый понедельник года между 09:00 - 09:10
считался, например, одной и той же группой.