受Pandas: drop a level from a multi-level column index?启发
我有一个多级数据框:
| 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 |
我也在努力制作一个玩具示例
答案 0 :(得分:1)
试试这个
df.columns = [c[-1] for c in df.columns]