Как изменить название столбца в 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.

Видео по теме

How do I rename columns in a pandas DataFrame?

How to Rename Columns in Pandas DataFrame? | GeeksforGeeks

Python Pandas - How to Change COLUMN NAMES or Rename cols in DataFrame

Похожие статьи:

Как изменить название столбца в pandas 🔄