我有这个汽车销售数据框:
sales_date make value
2019-02-17 00:00:00 SKODA 8165
2019-02-10 00:00:00 RENAULT 8804
2019-02-24 00:00:00 NISSAN 9220
2019-01-13 00:00:00 HYUNDAI 9245
2019-01-27 00:00:00 RENAULT 9254
...
2019-02-17 00:00:00 OPEL 97987
2019-03-10 00:00:00 VOLKSWAGEN 98734
2019-03-10 00:00:00 PORSCHE 98948
2019-01-27 00:00:00 SKODA 99424
我添加了星期几和月份(仅在星期日销售):
df['weeknumber'] = df['sales_date'].dt.strftime('%U')
df['month'] = df['sales_date'].dt.strftime('%B')
我创建了一个数据透视表:
df_pivot = df.pivot_table(index='make', values=['value'],columns=['weeknumber','month'], aggfunc=['count'],margins=True)
我的结果如下所示: PIVOT RESULT
我想要实现的是将小计按月分组 我用黄色选择了我的意思: PIVOT EXPECTED