如何跳过Pandas DataFrame中索引列名上方的行?[duplicate]

5ktev3wc  于 2022-12-16  发布在  其他
关注(0)|答案(1)|浏览(130)

此问题在此处已有答案

Pandas dataframe with multiindex column - merge levels(4个答案)
19小时前关门了。
我想把所有的列名都设置在一行,怎么做呢?我试了很多方法都不行,包括重命名列。

eblbsuwk

eblbsuwk1#

您需要将多索引列标题展开。

df.columns = df.columns.map('_'.join)

或者使用带有列表解析的f-string:

df.columns = [f'{i}_{j}' if j else f'{i}' for i, j in df.columns]

相关问题