07 Июл 2023
1 мин
3495

Переименование столбцов в DataFrame Pandas

Одной из распространенных проблем при работе с DataFrame в библиотеке Pandas является необходимость переименования столбцов. Такая ситуация может возникнуть,

Содержание

Одной из распространенных проблем при работе с DataFrame в библиотеке Pandas является необходимость переименования столбцов. Такая ситуация может возникнуть, если изначальные названия столбцов некорректны, неудобны для работы или не отражают их содержимое.

Рассмотрим пример. Имеется DataFrame с названиями столбцов [‘X1’, ‘X2’, ‘X3’, ‘X4’, ‘X5’], и требуется переименовать их в [‘A’, ‘B’, ‘C’, ‘D’, ‘E’].

import pandas as pd

# Создаем DataFrame
df = pd.DataFrame({
   'X1': [1, 2, 3],
   'X2': [4, 5, 6],
   'X3': [7, 8, 9],
   'X4': [10, 11, 12],
   'X5': [13, 14, 15]
})

print(df)

# Вывод:
#    X1  X2  X3  X4  X5
# 0   1   4   7  10  13
# 1   2   5   8  11  14
# 2   3   6   9  12  15

Для переименования столбцов в Pandas существует функция rename(), которая принимает в качестве аргумента словарь, где ключ — это текущее название столбца, а значение — это новое название столбца.

# Переименовываем столбцы
df = df.rename(columns={'X1': 'A', 'X2': 'B', 'X3': 'C', 'X4': 'D', 'X5': 'E'})

print(df)

# Вывод:
#    A  B  C   D   E
# 0  1  4  7  10  13
# 1  2  5  8  11  14
# 2  3  6  9  12  15

Теперь названия столбцов DataFrame были успешно изменены.

Это простой и эффективный способ переименования столбцов в DataFrame, который поможет облегчить работу с данными.

Добавить комментарий