[英]Pandas dataframe with multiindex column - change levels
source data:源数据:
pd.pivot_table(ceshi, values=['num1', 'num2'], index=['date'],
columns=['c'], aggfunc={'num1': np.sum,'num2': np.sum}, fill_value=0)
how to transform to?:如何转化为:
Use DataFrame.swaplevel
with DataFrame.sort_index
:将
DataFrame.swaplevel
与DataFrame.sort_index
一起使用:
df = pd.pivot_table(ceshi, values=['num1', 'num2'], index=['date'],
columns=['c'], aggfunc={'num1': np.sum,'num2': np.sum}, fill_value=0)
And then:接着:
df = df.swaplevel(1,0, axis=1).sort_index(axis=1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.