【问题标题】:What is the better way to rename columns in pandas?在熊猫中重命名列的更好方法是什么?
【发布时间】:2023-03-29 04:58:01
【问题描述】:

也许在某个地方有一个关于这个的讨论,所以请链接。 如果您想添加特定条件或仅在特定位置开始,如何更好地重命名列。例如,我使用列表推导,您可以在其中添加条件、切片等。

df = pd.DataFrame({'a': [i for i in range(2)],
                  'b':[i for i in range(2)]})
print(df)
df.columns.values[1:] = [f'{name}_c' for name in df.columns[1:]]
print(df)

输出:

   a  b
0  0  0
1  1  1

   a  b_c
0  0    0
1  1    1

还有其他方法吗?

【问题讨论】:

    标签: python pandas replace rename


    【解决方案1】:

    我喜欢重命名方法:

    df.rename(columns={name: f'{name}_c' for name in df.columns[1:]})
    

    【讨论】:

      猜你喜欢
      • 2021-08-15
      • 2019-05-25
      • 2020-07-04
      • 1970-01-01
      • 2017-03-28
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      相关资源
      最近更新 更多