You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过新旧列名映射表替换pandas DataFrame的列名

操作步骤
  • 第一步:读取列名对照表生成映射字典
    先将存储新旧列名对应关系的Excel文件用pandas读取,把对应关系转换为键值对字典,增加strip处理可避免单元格前后多余空格导致匹配失败:
    import pandas as pd
    # 替换为你自己的对照表文件路径
    map_df = pd.read_excel("列名对照表.xlsx")
    col_rename_map = dict(zip(map_df['Old_name'].str.strip(), map_df['new_name'].str.strip()))
    
  • 第二步:替换DataFrame列名
    调用pandas自带的rename方法传入上述字典即可,不在映射关系里的列(如Id、timestamp)会自动保留原名,不会被修改:
    # 把df替换为你实际的DataFrame变量名
    df = df.rename(columns=col_rename_map)
    
结果验证

处理完成后你的DataFrame列名会变为 Id、timestamp、abc、klm,原有单元格数据不会发生任何改动。

内容的提问来源于stack exchange,提问作者ZZZSharePoint

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 03:09:03