Python 在pandas中重命名列的更好方法是什么?

Python 在pandas中重命名列的更好方法是什么?,python,pandas,replace,rename,Python,Pandas,Replace,Rename,也许在某个地方,所以有一个讨论,所以请链接然后。 如果要添加特定条件或仅在特定位置开始,如何更好地重命名列。例如,我使用列表理解,您可以在其中添加条件、切片等 df=pd.DataFrame({'a':[i代表范围(2)中的i], 'b':[i代表范围(2)]中的i) 打印(df) df.columns.values[1:][f'{name}\u c'表示df.columns[1:] 打印(df) 输出: 还有其他方法吗?我喜欢重命名方法: df.rename(columns={name: f

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

df=pd.DataFrame({'a':[i代表范围(2)中的i],
'b':[i代表范围(2)]中的i)
打印(df)
df.columns.values[1:][f'{name}\u c'表示df.columns[1:]
打印(df)
输出:


还有其他方法吗?

我喜欢重命名方法:

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