我目前正在研究熊猫中的一个问题,我根本无法解决这个问题。
我有一个DataFrame,其中包含一个Timestamp,以及一个完整月份的特定秒数。现在,我要检索的是每小时和每个工作日的平均行数。
该问题类似于:Average of daily count of records per month in a Pandas DataFrame 但是相反,我先按小时分组,然后按工作日分组,这样我得到:
hourly_df = df.set_index('timestamp').groupby(pd.Grouper(freq='H')).count()
weekdaily_df = hourly_df.groupby(hourly_df.index.weekday).mean()
现在的问题是,我也只想知道平日而不是每小时的平均值。 所以基本上最终我想获得24 * 7的值。 我发现了几个类似的问题,但不幸的是,没有一个问题完全符合我的问题。
修改
好,发布一分钟后解决。 解决方案是在第二步中按工作日和分组。