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]