Python Pandas Multi-index列:将header列的第一级设置为索引
Python Pandas Multi-index Column: Set first level of header column as index
我有一个 pandas 数据框,其中 multi-index 列 headers 看起来像这样:
我希望它看起来像这样:
试试 stack
和 swaplevel
:
>>> 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
我有一个 pandas 数据框,其中 multi-index 列 headers 看起来像这样:
我希望它看起来像这样:
试试 stack
和 swaplevel
:
>>> 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