benchmarks.wiki / Public workspace

DS-1000 / 282 / I need to rename only the last column in my dataframe, the issue is there are…

Problem

Answer published by the source. Consult the official source to check your work against its answer.

prompt

Problem:
I need to rename only the last column in my dataframe, the issue is there are many columns with the same name (there is a reason for this), thus I cannot use the code in other examples online. Is there a way to use something specific that just isolates the final column?
I have tried to do something like this
df.rename(columns={df.columns[-1]: 'Test'}, inplace=True)
However this then means that all columns with that same header are changed to 'Test', whereas I just want the last one to change.
I kind of need something like df.columns[-1] = 'Test'  but this doesn't work.


A:
<code>
import pandas as pd


df = pd.DataFrame([[1, 2, 3], [4, 5, 6], [7, 8, 9]], columns=list('ABA'))
</code>
result = ... # put solution in this variable
BEGIN SOLUTION
<code>

library

Pandas

Discussion

Discussion

No discussion posts on this page yet. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

See answer Answer published by the source

Artifacts

Code, notes and reproducible work shared by participants. Files are served from a separate origin.

No artifacts on this page yet. Share reproducible code or notes in a contribution. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

Source and history

Official source

initial import