保留原始列名(适用于单层或已清洗好的列名)

38 阅读6分钟

下面是 处理 DataFrame 列名 的常用方式总结,涵盖单层级列名与**多层级列名(MultiIndex)**的统一和拼接策略:


🔹 1. 保留原始列名(适用于单层或已清洗好的列名)

ini
 体验AI代码助手
 代码解读
复制代码
# 保持不变
df.columns = df.columns

🔹 2. 只保留多层级列名中的第一个层级(例如:只保留 'A')

python
 体验AI代码助手
 代码解读
复制代码
df.columns = df.columns.map(lambda x: x[0] if isinstance(x, tuple) else x)

m.ximalaya.com/sound/847396299/?36=567

m.ximalaya.com/sound/847396299/?673=103

m.ximalaya.com/sound/847396299/?121=12

m.ximalaya.com/sound/847396298/?03=757

m.ximalaya.com/sound/847396298/?432=868

m.ximalaya.com/sound/847396298/?902=21

m.ximalaya.com/sound/847396289/?40=769

m.ximalaya.com/sound/847396289/?256=214

m.ximalaya.com/sound/847396289/?892=65

m.ximalaya.com/sound/847396285/?70=678

m.ximalaya.com/sound/847396285/?981=315

m.ximalaya.com/sound/847396285/?981=12

m.ximalaya.com/sound/847396282/?15=845

m.ximalaya.com/sound/847396282/?898=890

m.ximalaya.com/sound/847396282/?123=89

m.ximalaya.com/sound/847396278/?78=567

m.ximalaya.com/sound/847396278/?232=767

m.ximalaya.com/sound/847396278/?345=67

m.ximalaya.com/sound/847396280/?82=011

m.ximalaya.com/sound/847396280/?235=434

m.ximalaya.com/sound/847396280/?081=14