每月之后添加小计列

时间:2019-05-17 15:26:05

标签: python pandas pivot

我有这个汽车销售数据框:

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

0 个答案:

没有答案