我有一个包含三个相关列的Pandas数据框:日期(Python日期时间对象),表示类型的字符串和数值。我需要按月分组数据,然后按类型分组。然后我想总结这些群体中的每一个。例如,我有:
DATE TYPE VALUE
1/31/2016 "yellow" 10
2/28/2016 "yellow" 10
2/28/2016 "red" 20
3/31/2016 "blue" 20
3/31/2016 "yellow" 10
2/28/2016 "blue" 20
2/28/2016 "red" 10
1/31/2016 "blue" 10
2/28/2016 "yellow" 20
1/31/2016 "blue" 10
我想要:
DATE TYPE SUM
1/31/2016 "blue" 20
1/31/2016 "yellow" 10
2/28/2016 "blue" 20
2/28/2016 "red" 30
2/28/2016 "yellow" 30
3/31/2016 "blue" 20
3/31/2016 "yellow" 10
按月汇总数据并键入,然后导出到csv文件的最佳方法是什么?我遇到了groupby的问题,因为我无法将GroupBy对象打印到.csv。
答案 0 :(得分:2)
您可能需要将DATE转换为日期时间,然后可以{月1日}和TYPE,然后拨打groupby
:
sum