Python Pandas Multi-index列:将header列的第一级设置为索引

Python Pandas Multi-index Column: Set first level of header column as index

我有一个 pandas 数据框,其中 multi-index 列 headers 看起来像这样:

我希望它看起来像这样:

试试 stackswaplevel:

>>> df
            A        B      
            1  2  3  1  2  3
11/12/2021  1  2  3  4  5  6

>>> df.stack(level=0).swaplevel()
              1  2  3
A 11/12/2021  1  2  3
B 11/12/2021  4  5  6
df = df.unstack(level=0).unstack(level=1)

输出:

                 1     2     3
A 2021-12-11  52.3  64.9  86.8
B 2021-12-11  32.3  12.6  14.7