РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
9 of 687 menu

Метод rename

Метод rename применяется к DataFrame и позволяет переименовывать метки строк (индексы) и столбцов. Основные параметры: columns для переименования столбцов, index для переименования строк и inplace для изменения исходного объекта. Если параметр inplace установлен в True, изменения применяются к текущему DataFrame и метод возвращает None. По умолчанию возвращается новый DataFrame с изменёнными метками.

Синтаксис

df.rename(columns=None, index=None, inplace=False)

Пример

Давайте переименуем столбцы таблицы, передав словарь в параметр columns:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) res = df.rename(columns={'a': 'col1', 'b': 'col2'}) print(res)

Результат выполнения кода:

col1 col2 0 1 10 1 2 20 2 3 30 3 4 40 4 5 50

Пример

Теперь переименуем строки (индексы) с помощью параметра index:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) res = df.rename(index={0: 'row1', 1: 'row2', 2: 'row3'}) print(res)

Результат выполнения кода:

a b row1 1 10 row2 2 20 row3 3 30 3 4 40 4 5 50

Пример

Изменим исходный DataFrame без создания копии, используя inplace:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) df.rename(columns={'a': 'A', 'b': 'B'}, inplace=True) print(df)

Результат выполнения кода:

A B 0 1 10 1 2 20 2 3 30 3 4 40 4 5 50

Смотрите также

  • метод add_prefix,
    который добавляет префикс к названиям столбцов
  • метод add_suffix,
    который добавляет суффикс к названиям столбцов
  • метод set_index,
    который устанавливает столбец в качестве индекса
  • метод reset_index,
    который сбрасывает индекс в обычный столбец
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить