Как переименовать столбец в pandas?

Чтобы переименовать столбец в Pandas, вы можете использовать метод "rename". Ниже приведен пример кода:

    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. Используйте предоставленные примеры и экспериментируйте с вашими собственными данными!

Видео по теме

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?