🐍🐼Питон Пандас: Как переименовать столбцы?

Как переименовать столбцы в Python с помощью Pandas?

Для переименования столбцов в Pandas можно использовать метод rename. Вот пример:

import pandas as pd

# Создаем DataFrame
data = {'Столбец1': [1, 2, 3],
        'Столбец2': [4, 5, 6]}
df = pd.DataFrame(data)

# Переименовываем столбцы
df.rename(columns={'Столбец1': 'Новое_название1', 'Столбец2': 'Новое_название2'}, inplace=True)

# Выводим обновленный DataFrame
print(df)

В этом примере мы создаем DataFrame с двумя столбцами 'Столбец1' и 'Столбец2'. Затем мы используем метод rename, где указываем новые имена столбцов с помощью словаря в формате {'Старое_имя': 'Новое_имя'}. Устанавливаем параметр inplace=True, чтобы изменения были применены к самому DataFrame. Наконец, мы выводим обновленный DataFrame с новыми именами столбцов.

Детальный ответ

Питон Пандас: как переименовать столбцы

Переименование столбцов является обычной задачей при работе с данными в библиотеке pandas в Python. Этот процесс позволяет изменять имена столбцов в DataFrame на более удобные или информативные. В этой статье мы рассмотрим различные способы переименования столбцов в pandas.

Переименование отдельных столбцов

Для переименования отдельного столбца в pandas используется метод rename(). Этот метод принимает словарь, в котором ключами являются текущие имена столбцов, а значениями – новые имена столбцов.

Например, допустим, у нас есть DataFrame с одним столбцом, называемым 'Страна', который мы хотим переименовать в 'Country':

import pandas as pd

# Создаем DataFrame
df = pd.DataFrame({'Страна': ['Россия', 'США', 'Китай']})

# Переименовываем столбец
df = df.rename(columns={'Страна': 'Country'})

print(df)

Вывод:

  Country
0  Россия
1     США
2   Китай

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

Если вы хотите переименовать все столбцы в DataFrame, можно использовать атрибут columns. Просто присвойте новый список имен столбцов этому атрибуту для замены всех текущих имен столбцов.

Вот пример:

import pandas as pd

# Создаем DataFrame
df = pd.DataFrame({'Страна': ['Россия', 'США', 'Китай'],
                   'Город': ['Москва', 'Нью-Йорк', 'Пекин']})

# Переименовываем все столбцы
df.columns = ['Country', 'City']

print(df)

Вывод:

  Country      City
0  Россия    Москва
1     США  Нью-Йорк
2   Китай     Пекин

Переименование столбцов с использованием методов

Помимо предыдущих способов, pandas предоставляет и другие методы для переименования столбцов.

Метод set_axis() – это удобный способ переименования столбцов и индексов одновременно. Он принимает список новых имен столбцов и параметр axis=1 для переименования столбцов.

import pandas as pd

# Создаем DataFrame
df = pd.DataFrame({'Страна': ['Россия', 'США', 'Китай'],
                   'Город': ['Москва', 'Нью-Йорк', 'Пекин']})

# Переименовываем столбцы с использованием set_axis()
df.set_axis(['Country', 'City'], axis=1, inplace=True)

print(df)

Вывод:

  Country      City
0  Россия    Москва
1     США  Нью-Йорк
2   Китай     Пекин

Метод rename() также может быть использован для переименования столбцов с помощью функции или lambda-выражения. Вы можете передать функцию, которая будет применена к каждому имени столбца для его изменения.

import pandas as pd

# Создаем DataFrame
df = pd.DataFrame({'Страна': ['Россия', 'США', 'Китай'],
                   'Город': ['Москва', 'Нью-Йорк', 'Пекин']})

# Переименовываем столбцы с помощью функции
df = df.rename(columns=lambda x: x.capitalize())

print(df)

Вывод:

   Страна    Город
0  Россия  Москва
1     США  Нью-Йорк
2   Китай   Пекин

Выводы

В этой статье мы рассмотрели различные способы переименования столбцов в pandas. Вы можете использовать метод rename() для переименования отдельных столбцов, атрибут columns для переименования всех столбцов и методы set_axis() и rename() для переименования столбцов с использованием функций или lambda-выражений.

Знание этих методов позволит вам легко управлять именами столбцов в pandas и сделать ваш код более понятным и читабельным.

Видео по теме

Как переименовать столбцы файла в Python Pandas Dataframe?

Pandas Базовый №4. Операции со столбцами DataFrame

Как изменить тип данных столбцов файла? (Анализ данных Python)

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

Что такое BFS Python и как его использовать? 🐍🔍 Узнайте прямо сейчас!

🔧 Как установить Sphinx для Python 3: пошаговая инструкция

🔍 Как найти общие элементы в списках Питон? Практическое руководство

🐍🐼Питон Пандас: Как переименовать столбцы?

🐍 Python против 💻 PHP: почему Python лучше PHP и как выбрать?

Узнайте, как код Питона работает, наблюдая за ним ?

Что такое TTK в Python: подробное объяснение и примеры использования 🐍