Динамически переименовывать имя столбца в python - PullRequest
0 голосов
/ 09 декабря 2018

У меня есть фрейм данных, который будет автоматически генерировать несколько столбцов, таких как result1, result2, result3, result4 и т. Д. Я хочу переименовать последний результат, т.е. result4 в этом случае.Количество столбцов будет новым каждый раз, поэтому я не могу использовать такие команды, как

df.rename(columns={'result4': 'Final_result'}, inplace=True)

Как я могу это сделать?какая команда будет хороша для этого?

1 Ответ

0 голосов
/ 09 декабря 2018

Итак, проблема в том, как получить список столбцов, чтобы вы могли сделать [-1] для него.

Возможно Получить список из заголовков столбцов DataFrame pandas , что приводит к:

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

Не проверено.

...