Python 重新排列列级别以取消堆叠

Python 重新排列列级别以取消堆叠,python,pandas,Python,Pandas,我有这个数据集 当我使用dataframe.unstack()时,它会产生这个结果 如何反转列级别。 期望输出: Level 0: Cat1 -> Level 1: count -> Level 1: amount Level 0: Cat2 -> Level 1: count -> Level 1: amount 使用df.swaplevel:dataframe.unstack().swaplevel(axis=1)?无法生成所需的输出。遗憾的是:cat1 |

我有这个数据集

当我使用
dataframe.unstack()
时,它会产生这个结果

如何反转列级别。 期望输出:

Level 0: Cat1
-> Level 1: count
-> Level 1: amount

Level 0: Cat2
-> Level 1: count
-> Level 1: amount

使用
df.swaplevel
dataframe.unstack().swaplevel(axis=1)
?无法生成所需的输出。遗憾的是:cat1 | cat2 | cat1 | cat2 count | count | amount | amount
dataframe.unstack().swaplevel(0,1,1)。排序|索引(1)