我有一个数据框,它将自动生成多个列,例如result1,result2,result3,result4等。在这种情况下,我想重命名最后一个结果,即result4。列数每次都是新的,所以我不能使用像
这样的命令df.rename(columns={'result4': 'Final_result'}, inplace=True)
我该怎么办?什么命令可以很好地实现这一目标?
答案 0 :(得分:0)
因此,问题在于如何获取列列表,以便可以对其进行[-1]
。
也许Get list from pandas DataFrame column headers导致:
df.rename(columns={ df.columns.tolist()[-1]: 'Final_result'}, inplace=True)
未经测试。