🔧 Как изменить названия столбцов в dataframe pandas
Чтобы изменить названия столбцов в DataFrame pandas, вы можете использовать метод rename
. Вот пример, демонстрирующий, как это сделать:
import pandas as pd
# Создаем исходный DataFrame
df = pd.DataFrame({'столбец1': [1, 2, 3], 'столбец2': [4, 5, 6]})
# Изменяем названия столбцов
df = df.rename(columns={'столбец1': 'новое_название1', 'столбец2': 'новое_название2'})
# Выводим измененный DataFrame
print(df)
В этом примере мы создаем DataFrame с исходными названиями столбцов 'столбец1' и 'столбец2'. Затем мы используем метод rename
и передаем ему словарь, где ключи - это исходные названия столбцов, а значения - новые названия. Результат сохраняется в переменной df
. После этого мы выводим измененный DataFrame.
Таким образом, вы можете изменить названия столбцов в DataFrame pandas, используя метод rename
.
Детальный ответ
Как изменить названия столбцов в dataframe pandas
В библиотеке pandas, которая является одной из наиболее популярных библиотек для обработки данных в Python, есть несколько способов изменения названий столбцов в dataframe. В этой статье рассмотрим несколько подходов к переименованию столбцов.
1. Метод rename()
Первый способ изменить названия столбцов - это использование метода rename()
. Этот метод позволяет переименовывать столбцы с помощью словаря, где ключами являются текущие названия столбцов, а значениями - новые названия. Пример:
import pandas as pd
# Создаем dataframe
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# Переименовываем столбцы
df = df.rename(columns={'A': 'Новое имя A', 'B': 'Новое имя B'})
# Выводим dataframe
print(df)
Этот код переименует столбец 'A' в 'Новое имя A' и столбец 'B' в 'Новое имя B'.
2. Атрибут columns
Второй способ - использование атрибута columns
объекта dataframe. Этот атрибут представляет собой список текущих названий столбцов и может быть изменен напрямую. Пример:
import pandas as pd
# Создаем dataframe
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# Изменяем название столбца
df.columns = ['Новое имя A', 'Новое имя B']
# Выводим dataframe
print(df)
В этом примере мы присваиваем атрибуту columns
новый список названий столбцов.
3. Метод set_axis()
Третий способ - использование метода set_axis()
. Этот метод принимает список новых названий столбцов и изменяет названия столбцов в dataframe. Пример кода:
import pandas as pd
# Создаем dataframe
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# Изменяем название столбцов
df.set_axis(['Новое имя A', 'Новое имя B'], axis=1, inplace=True)
# Выводим dataframe
print(df)
В этом примере мы используем метод set_axis()
для изменения названий столбцов. Параметр axis=1
указывает, что изменения должны произойти в столбцах, а не в строках, а inplace=True
указывает на то, что изменения должны быть сделаны непосредственно в dataframe.
4. Метод rename_axis()
Четвертый способ - использование метода rename_axis()
, который позволяет переименовывать оси в dataframe. В примере ниже мы будем переименовывать только ось столбцов:
import pandas as pd
# Создаем dataframe
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# Переименовываем ось столбцов
df = df.rename_axis(columns='Новое имя оси столбцов')
# Выводим dataframe
print(df)
В результате мы переименовываем ось столбцов в значение 'Новое имя оси столбцов'.
Заключение
В данной статье мы рассмотрели четыре способа изменения названий столбцов в dataframe pandas. Вы можете выбрать наиболее удобный для вас метод в зависимости от ваших потребностей и предпочтений. Надеюсь, эта информация была полезной для вас!