熊猫:从多级列索引中删除一个级别?

如果我有一个多级列索引:

&gt&燃气轮机&燃气轮机;cols=pd.MultiIndex.from_元组([(“a”,“b”),(“a”,“c”)]))
&燃气轮机&燃气轮机&燃气轮机;pd.DataFrame([[1,2],[3,4]],columns=cols)
A.
---+--
b|c
--+---+--
0 | 1 | 2
1 | 3 | 4

我如何才能降低该指数的“a”级,因此我最终得到:

b|c
--+---+--
0 | 1 | 2
1 | 3 | 4

您可以使用多索引.droplevel:

&gt&燃气轮机&燃气轮机;cols=pd.MultiIndex.from_元组([(“a”,“b”),(“a”,“c”)]))
&燃气轮机&燃气轮机&燃气轮机;df=pd.DataFrame([[1,2],[3,4]],columns=cols)
&燃气轮机&燃气轮机&燃气轮机;df
A.
公元前
0  1  2
1  3  4
[2行x 2列]
&燃气轮机&燃气轮机&燃气轮机;df.columns=df.columns.droplevel()
&燃气轮机&燃气轮机&燃气轮机;df
公元前
0  1  2
1  3  4
[2行x 2列]

发表评论