Как изменить название столбца в pandas 🔄
rename
библиотеки Pandas, чтобы изменить имя столбца.
Вот пример, как это сделать:
import pandas as pd
# Создание DataFrame с изначальными именами столбцов
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
print("Исходный DataFrame:")
print(df)
# Изменение имени столбца "A" на "New Column"
df = df.rename(columns={'A': 'New Column'})
print("\nИзмененный DataFrame:")
print(df)
В результате выполнения кода вы получите измененный DataFrame с новым именем столбца.
Детальный ответ
Как изменить имя столбца в pandas
Когда работаете с данными в библиотеке pandas, иногда возникает необходимость изменить имя столбца. Это может потребоваться, например, при переименовании столбцов для удобства чтения или для подготовки данных к анализу. В этой статье мы рассмотрим несколько способов, как можно изменить имя столбца в pandas.
1. Использование метода rename()
Первый способ изменить имя столбца в pandas - использовать метод rename()
. Этот метод позволяет изменить имя одного или нескольких столбцов с помощью словаря, где ключ - это старое имя столбца, а значение - новое имя столбца. Вот пример:
import pandas as pd
# Создаем DataFrame
data = {'Имя': ['Анна', 'Иван', 'Мария'],
'Возраст': [25, 30, 35],
'Город': ['Москва', 'Санкт-Петербург', 'Киев']}
df = pd.DataFrame(data)
# Используем метод rename() для изменения имени столбца
df = df.rename(columns={'Имя': 'Фамилия'})
print(df)
В результате выполнения этого кода имя столбца "Имя" будет заменено на "Фамилия".
2. Использование метода set_axis()
Второй способ изменить имя столбца в pandas - использовать метод set_axis()
. Этот метод позволяет изменить имя столбца по индексу. Вот пример:
import pandas as pd
# Создаем DataFrame
data = {'Имя': ['Анна', 'Иван', 'Мария'],
'Возраст': [25, 30, 35],
'Город': ['Москва', 'Санкт-Петербург', 'Киев']}
df = pd.DataFrame(data)
# Используем метод set_axis() для изменения имени столбца по индексу
df.set_axis(['ФИО', 'Возраст', 'Город'], axis=1, inplace=True)
print(df)
В результате выполнения этого кода первый столбец будет переименован в "ФИО".
3. Использование оператора присваивания
Третий способ изменить имя столбца в pandas - использовать оператор присваивания (=
) для прямого изменения имени столбца. Вот пример:
import pandas as pd
# Создаем DataFrame
data = {'Имя': ['Анна', 'Иван', 'Мария'],
'Возраст': [25, 30, 35],
'Город': ['Москва', 'Санкт-Петербург', 'Киев']}
df = pd.DataFrame(data)
# Используем оператор присваивания для изменения имени столбца
df.columns = ['Имя', 'Возраст', 'Город']
print(df)
В результате выполнения этого кода можно изменить имена всех столбцов сразу.
Заключение
В этой статье мы рассмотрели несколько способов изменения имени столбца в pandas. Мы использовали метод rename()
, метод set_axis()
и оператор присваивания (=
) для изменения имени столбца. Теперь у вас есть все необходимые инструменты, чтобы изменить имена столбцов в своих данных с помощью pandas.