Pandas 从一个特定列中删除级别

Pandas 从一个特定列中删除级别,pandas,multiple-columns,Pandas,Multiple Columns,灵感来自 我有一个多级数据帧: | l | a | +---+---+---+ | | b | c | --+---+---+---+ 0 | a ¦ 1 | 2 | 1 | b ¦ 3 | 4 | 我需要在0级展平列a 这样看起来就像: +---+---+---+ | l | b | c | --+---+---+---+ 0 | a ¦ 1 | 2 | 1 | b ¦ 3 | 4 | df.columns=df.columns.droplevel()

灵感来自

我有一个多级数据帧:

  | l |   a   |
  +---+---+---+
  |   | b | c |
--+---+---+---+
0 | a ¦ 1 | 2 |
1 | b ¦ 3 | 4 |
我需要在0级展平列
a

这样看起来就像:

  +---+---+---+
  | l | b | c |
--+---+---+---+
0 | a ¦ 1 | 2 |
1 | b ¦ 3 | 4 |
df.columns=df.columns.droplevel()

  +---+---+---+
  |   | b | c |
--+---+---+---+
0 | a ¦ 1 | 2 |
1 | b ¦ 3 | 4 |
我也在努力制作一个玩具示例

试试这个

df.columns = [c[-1] for c in df.columns]