重新排序 Pandas Table Headers

Reordering Pandas Table Headers

我正在 Pandas 中使用数据透视表 Table,我遇到了 multi-level 列 headers.

的顺序问题

目前我有以下列headers。

而且,我想将它们重新排序为如下所示

有什么办法吗?

TIA!

使用DataFrame.swaplevel with DataFrame.sort_index:

df = df.swaplevel(1, 0, axis=1).sort_index(axis=1)