В настоящее время я работаю над проблемой в пандах, которую просто не могу обернуть.
У меня есть DataFrame, который содержит метку времени и определенное значение для конкретноговторой за полный месяц.Теперь то, что я хочу получить, - это среднее количество строк в час и в будний день.
Этот вопрос похож на: Среднее значение ежедневного количества записей в месяц в кадре данных Pandas Но вместо этого я сначала делаю часы по группам, а затем по рабочим дням, поэтому я получаю:
hourly_df = df.set_index('timestamp').groupby(pd.Grouper(freq='H')).count()
weekdaily_df = hourly_df.groupby(hourly_df.index.weekday).mean()
Теперь проблема в том, что при этом я получаю среднее значение только по рабочим дням, а не по часам, о которых я хочу знать, тоже.Так что, в конце концов, я хочу получить 24 * 7 значений.Я нашел несколько похожих вопросов, но, к сожалению, ни один из них не соответствовал моей проблеме.
Редактировать
Хорошо, решил через минуту после публикации.Решение заключается в группировке по рабочим дням и час на втором шаге.