Как переименовать столбцы в pandas: легкое руководство 🐼
Как переименовать столбцы в pandas
import pandas as pd
# Создаем исходный DataFrame
data = {'Имя': ['Александра', 'Иван', 'Мария'],
'Возраст': [25, 30, 28],
'Город': ['Москва', 'Санкт-Петербург', 'Киев']}
df = pd.DataFrame(data)
# Переименование столбцов с использованием метода rename()
new_column_names = {'Имя': 'Имя клиента', 'Возраст': 'Возраст клиента', 'Город': 'Город проживания'}
df = df.rename(columns=new_column_names)
В данном примере мы использовали метод rename()
для переименования столбцов в DataFrame. Мы создали словарь new_column_names
, где ключами являются текущие имена столбцов, а значениями - новые имена столбцов. Затем мы передали этот словарь в метод rename()
и присвоили результат обратно переменной df
.
Детальный ответ
Как переименовать столбцы в Pandas
Привет, студент! В этой статье мы рассмотрим, как переименовать столбцы в библиотеке Pandas. Удостоверьтесь, что у вас установлена последняя версия Pandas перед началом работы. Давайте начнем!
Метод 1: Использование метода rename()
Первый способ переименования столбцов - использование метода rename()
. Этот метод позволяет переименовывать один или несколько столбцов одновременно.
import pandas as pd
# Создание исходного DataFrame
data = {'Имя': ['Анна', 'Боб', 'Карл'],
'Возраст': [25, 30, 35],
'Город': ['Москва', 'Санкт-Петербург', 'Казань']}
df = pd.DataFrame(data)
# Переименование столбцов
df = df.rename(columns={'Имя': 'Имя_Студента', 'Возраст': 'Возраст_Студента', 'Город': 'Город_Студента'})
В приведенном примере мы создали исходный DataFrame с тремя столбцами: "Имя", "Возраст" и "Город". Чтобы переименовать столбцы, мы использовали метод rename()
и передали словарь, где ключи - это текущие имена столбцов, а значения - новые имена.
Метод 2: Использование метода set_axis()
Второй способ переименования столбцов - использование метода set_axis()
. Этот метод позволяет переименовывать столбцы на месте без необходимости создавать новый DataFrame.
import pandas as pd
# Создание исходного DataFrame
data = {'Имя': ['Анна', 'Боб', 'Карл'],
'Возраст': [25, 30, 35],
'Город': ['Москва', 'Санкт-Петербург', 'Казань']}
df = pd.DataFrame(data)
# Переименование столбцов
df.set_axis(['Имя_Студента', 'Возраст_Студента', 'Город_Студента'], axis=1, inplace=True)
В данном примере мы использовали метод set_axis()
для переименования столбцов. Мы передали новые имена столбцов в качестве списка и указали, что изменения должны произойти на осях столбцов (axis=1). Установите параметр inplace=True
, чтобы изменения применились к исходному DataFrame.
Метод 3: Использование атрибута columns
Третий способ - изменение атрибута columns у DataFrame. Этот способ позволяет переименовывать столбцы поочередно.
import pandas as pd
# Создание исходного DataFrame
data = {'Имя': ['Анна', 'Боб', 'Карл'],
'Возраст': [25, 30, 35],
'Город': ['Москва', 'Санкт-Петербург', 'Казань']}
df = pd.DataFrame(data)
# Переименование столбцов
df.columns = ['Имя_Студента', 'Возраст_Студента', 'Город_Студента']
В этом примере мы просто присвоили новые имена столбцам, изменяя атрибут columns у DataFrame. Новые имена столбцов передаются в виде списка.
Заключение
В этой статье мы рассмотрели три способа переименования столбцов в Pandas: использование метода rename()
, метода set_axis()
и изменение атрибута columns. Каждый из этих методов может быть использован в зависимости от вашего предпочтения и ситуации.
Не забывайте, что переименование столбцов важно для удобства работы с данными. Используйте эти методы, чтобы изменять имена столбцов по вашему усмотрению и сделать ваш код понятным и читабельным.
Удачи в работе с Pandas!