此问题在此处已有答案:
Pandas dataframe with multiindex column - merge levels(4个答案)19小时前关门了。我想把所有的列名都设置在一行,怎么做呢?我试了很多方法都不行,包括重命名列。
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]
1条答案
按热度按时间eblbsuwk1#
您需要将多索引列标题展开。
或者使用带有列表解析的f-string: