如何计算一周中每天的平均数量?



我有一个包含订单总数的数据列表,我想计算一周中每天的平均订单数。例如,周一的平均订单数。

0    2018-01-01 00:00:00           3162
1    2018-01-02 00:00:00           1146
2    2018-01-03 00:00:00            396
3    2018-01-04 00:00:00            848
4    2018-01-05 00:00:00           1624
5    2018-01-06 00:00:00           3052
6    2018-01-07 00:00:00           3674
7    2018-01-08 00:00:00           1768
8    2018-01-09 00:00:00           1190
9    2018-01-10 00:00:00            382
10   2018-01-11 00:00:00           3170
  1. 确保您的日期列采用日期时间格式(看起来已经是(
  2. 添加列以将日期转换为星期几
  3. 按星期几分组并取平均值
df['Date'] = pd.to_datetime(df['Date'])  # Step 1
df['DayofWeek'] =df['Date'].dt.day_name()  # Step 2
df.groupby(['DayofWeek']).mean()  # Step 3

最新更新