Изменение определенного имени столбца в панде DataFrame

Я искал элегантный способ изменить указанное имя столбца вDataFrame.

воспроизводить данные ...

import pandas as pd
d = {
         'one': [1, 2, 3, 4, 5],
         'two': [9, 8, 7, 6, 5],
         'three': ['a', 'b', 'c', 'd', 'e']
    }
df = pd.DataFrame(d)

Самое элегантное решение, которое я нашел до сих пор ...

names = df.columns.tolist()
names[names.index('two')] = 'new_name'
df.columns = names

Я надеялся на простой однострочник ... эта попытка не удалась ...

df.columns[df.columns.tolist().index('one')] = 'another_name'

Любые намеки с благодарностью получены.

Ответы на вопрос(9)

Ваш ответ на вопрос