在python中动态重命名列名

时间:2018-12-09 13:58:30

标签: python-3.x pandas-groupby sklearn-pandas

我有一个数据框,它将自动生成多个列,例如result1,result2,result3,result4等。在这种情况下,我想重命名最后一个结果,即result4。列数每次都是新的,所以我不能使用像

这样的命令
df.rename(columns={'result4': 'Final_result'}, inplace=True)

我该怎么办?什么命令可以很好地实现这一目标?

1 个答案:

答案 0 :(得分:0)

因此,问题在于如何获取列列表,以便可以对其进行[-1]

也许Get list from pandas DataFrame column headers导致:

df.rename(columns={ df.columns.tolist()[-1]: 'Final_result'}, inplace=True)

未经测试。