【问题标题】:Rename integer named columns to string text将整数命名列重命名为字符串文本
【发布时间】:2020-09-19 21:48:07
【问题描述】:

我有一个名为:control1、control2、control3、control4、control5 的数据框列表。我只想为列表中的每个 dfs 重命名名为 10 (整数)的列。 我想重命名为:'OPE_PROM_1'、'OPE_PROM_2'、'OPE_PROM_3'、'OPE_PROM_4'、'OPE_PROM_5'。 我试过这段代码

lista_controles=[control1,control2,control3,control4,control5]
for df in lista_controles:
    df.rename(columns={10:'OPE_PROM_'+df+''}, inplace=True)

但是不工作。有没有办法解决这个问题?

【问题讨论】:

    标签: python pandas rename


    【解决方案1】:

    简单,使用:

    lista_controles = [control1, control2, control3, control4, control5]
    for i, df in enumerate(lista_controles, 1):
        df.rename(columns={10: f'OPE_PROM_{i}'}, inplace=True)
    

    【讨论】:

      猜你喜欢
      • 2015-09-01
      • 2017-07-10
      • 2022-12-30
      • 1970-01-01
      • 2011-12-27
      • 2017-09-26
      • 2017-05-26
      • 2018-01-25
      • 2021-08-02
      相关资源
      最近更新 更多