【问题标题】:change pandas column names through static translation table通过静态转换表更改 pandas 列名称
【发布时间】:2023-01-25 19:29:17
【问题描述】:

我需要根据翻译表中的值更改 pandas 列名称

翻译表

Original    | New
something 1 | else 1
something 2 | else 2
something 3 | else 3
something 4 | else 4

原始表列:

something 2 | something 4 | something 1 | something 2

想要的

else 2 | else 4 | else 1 | else 2

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    IIUC,使用 rename 系列:

    out = df_original.rename(columns=df_translation.set_index('Original')['New'])
    

    或者:

    df_original.columns = df_original.columns.map(df_translation.set_index('Original')['New'])
    

    【讨论】:

      猜你喜欢
      • 2021-06-22
      • 2013-09-08
      • 2019-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多