Как переименовать столбец в pandas dataframe
Перейти к содержимому

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

Как переименовать столбец Pandas DataFrame в Python

Pandas — это библиотека Python для анализа и обработки данных. Почти все операции в pandas вращаются вокруг DataFrame s.

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

В этой статье мы увидим, как мы можем переименовать уже существующие DataFrame .

Есть два варианта управления именами столбцов DataFrame :

  1. Переименование столбцов существующего DataFrame
  2. Назначение имен пользовательских столбцов при создании нового DataFrame

Давайте посмотрим на оба метода.

Переименование столбцов существующего фрейма данных

У нас есть образец DataFrame ниже:

DataFrame df выглядит так:

Чтобы переименовать столбцы этого DataFrame , мы можем использовать метод rename() который принимает:

  1. Словарь в качестве columns содержащий сопоставление исходных имен столбцов с именами новых столбцов в виде пар ключ-значение
  2. boolean значение в качестве inplace , которое, если установлено в True , внесет изменения в исходный Dataframe

Давайте изменим имена столбцов в нашем DataFrame с Name, age на First Name, Age .

Теперь наш df содержит:

Назначьте имена столбцов при создании фрейма данных

Теперь мы обсудим, как назначать имена столбцам при создании DataFrame .

Это особенно полезно, когда вы создаете DataFrame из csv и хотите игнорировать имена столбцов заголовков и назначить свои собственные.

Передав список names , мы можем заменить уже существующий столбец заголовка нашим собственным. В списке должно быть имя для каждого столбца данных, в противном случае создается исключение.

Обратите внимание: если мы хотим переименовать только несколько столбцов, лучше использовать метод rename DataFrame после его создания.

Мы будем создавать DataFrame используя out.csv , который имеет следующее содержимое:

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

Следовательно, мы укажем игнорировать строку заголовка при создании нашего DataFrame и укажем имена столбцов в списке, который передается в аргумент names

Другой способ сделать это — указать имена столбцов в простом старом конструкторе DataFrame() .

Единственное отличие состоит в том, что теперь параметр, который принимает список имен column называется столбцом вместо names :

Это приводит к другому DataFrame :

Заключение

В этой статье мы быстро рассмотрели, как мы можем называть и переименовывать столбцы в DataFrame . Либо путем присвоения имен при DataFrame экземпляра DataFrame, либо путем переименования их после факта с помощью метода rename()

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

Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.

What can I do to prevent this in the future?

If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.

If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.

Another way to prevent getting this page in the future is to use Privacy Pass. You may need to download version 2.0 now from the Chrome Web Store.

Cloudflare Ray ID: 71adff26af659bf8 • Your IP : 82.102.23.104 • Performance & security by Cloudflare

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

Вы можете переименовать один или несколько столбцов в DataFrame pandas, используя метод pandas.DataFrame.rename().

Пример 1: переименование одного столбца

Чтобы переименовать отдельный столбец, вы можете использовать функцию DataFrame.rename(), как показано ниже.

Имя столбца b было переименовано в k для DataFrame.

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

Чтобы переименовать несколько столбцов, вы можете использовать метод DataFrame.rename() с несколькими старыми и новыми именами столбцов в качестве пар ключ:значение, как показано ниже.

Столбец с именем b был переименован в k, а столбец c был переименован в m.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *