Разница между методами rename() и переименованием столбцов через .columns в pandas заключается в том, что первый метод предназначен для работы с отдельными столбцами, а второй — для изменения названий всех столбцов. 1
Метод rename() позволяет передать в параметр columns словарь, где ключами будут текущие названия столбцов, а значениями — соответствующие им новые названия. 4 Этот метод лучше использовать, когда нужно переименовать один или несколько столбцов. 1
Переименование столбцов через .columns позволяет передать список новых названий столбцов, после чего они будут назначены датафрейму. 3 Этот метод подходит, когда нужно переименовать все столбцы с применением одного типа преобразований, например, привести все названия к нижнему регистру или удалить пробелы. 1
Таким образом, метод rename() лучше подходит для работы с отдельными столбцами, а переименование через .columns — для изменения названий всех столбцов.