【发布时间】:2018-02-03 07:45:06
【问题描述】:
这是另一个问题的一些数据:
date type value
1/1/2016 a 1
1/1/2016 b 2
1/1/2016 a 1
1/1/2016 b 4
1/2/2016 a 1
1/2/2016 b 1
运行这行代码:
x = df.groupby(['date', 'type']).value.agg(['sum', 'max']).unstack()
x 应该是这样的:
sum max
type a b a b
date
1/1/2016 2 6 1 4
1/2/2016 1 1 1 1
我想将上下层的列组合起来得到这个:
sum_a sum_b max_a max_b
date
1/1/2016 2 6 1 4
1/2/2016 1 1 1 1
有没有简单的方法可以做到这一点?
【问题讨论】:
标签: python pandas dataframe multi-index