Как переименовать столбец в pandas?
import pandas as pd
# Создание DataFrame с исходными данными
data = {'Имя': ['Алиса', 'Боб', 'Клара'],
'Возраст': [25, 30, 35]}
df = pd.DataFrame(data)
# Переименование столбца
df = df.rename(columns={'Имя': 'First Name'})
В приведенном примере столбец "Имя" был переименован в "First Name". Используйте аргумент "columns" метода "rename", чтобы указать новые имена столбцов в словаре.
Детальный ответ
Как переименовать столбец в Pandas?
В библиотеке Pandas весьма часто возникает необходимость переименовать столбец в существующем DataFrame. У меня есть код и примеры, которые помогут вам разобраться.
Для начала убедитесь, что вы импортировали библиотеку Pandas:
import pandas as pd
Предположим, что у вас есть DataFrame, и вы хотите переименовать столбец с помощью команды rename()
. Давайте рассмотрим несколько примеров.
1. Переименование одного столбца
Чтобы переименовать один столбец, вы можете использовать метод rename()
и указать словарь, где ключ - это текущее имя столбца, а значение - новое имя столбца. Вот пример:
# Создание DataFrame
data = {'Имя': ['Анна', 'Иван', 'Мария'],
'Возраст': [25, 30, 28]}
df = pd.DataFrame(data)
# Переименование столбца "Имя" на "Фамилия"
df.rename(columns={'Имя': 'Фамилия'}, inplace=True)
# Вывод DataFrame с переименованным столбцом
print(df)
В результате столбец "Имя" будет переименован в "Фамилия".
2. Переименование нескольких столбцов
Если у вас есть несколько столбцов, которые необходимо переименовать, вы можете при использовании метода rename()
передать словарь с парами старое имя - новое имя для всех столбцов, которые нужно переименовать. Вот пример:
# Создание DataFrame
data = {'Имя': ['Анна', 'Иван', 'Мария'],
'Возраст': [25, 30, 28],
'Город': ['Москва', 'Санкт-Петербург', 'Казань']}
df = pd.DataFrame(data)
# Переименование столбцов "Имя" и "Город"
df.rename(columns={'Имя': 'Фамилия', 'Город': 'Город проживания'}, inplace=True)
# Вывод DataFrame с переименованными столбцами
print(df)
В результате столбцы "Имя" и "Город" будут переименованы в "Фамилия" и "Город проживания" соответственно.
3. Переименование столбцов с использованием лямбда-функции
Вы также можете использовать лямбда-функцию для более гибкого переименования столбцов. Вот пример:
# Создание DataFrame
data = {'Имя': ['Анна', 'Иван', 'Мария'],
'Возраст': [25, 30, 28],
'Город': ['Москва', 'Санкт-Петербург', 'Казань']}
df = pd.DataFrame(data)
# Переименование столбцов с помощью лямбда-функции
df.rename(columns=lambda x: x.upper(), inplace=True)
# Вывод DataFrame с переименованными столбцами
print(df)
В этом примере все имена столбцов будут преобразованы в верхний регистр.
Я надеюсь, эта статья помогла вам разобраться, как переименовать столбец в Pandas. Используйте предоставленные примеры и экспериментируйте с вашими собственными данными!