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

Метод rename

Метод rename применяется к Series и позволяет изменить имя серии. Основным параметром выступает аргумент name, в который передаётся новое имя. Метод возвращает новый объект Series с обновлённым именем, при этом исходный объект остаётся неизменным.

Синтаксис

ser.rename(name)

Пример

Давайте создадим серию и изменим её имя:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5], name='old_name') res = ser.rename('new_name') print(res)

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

0 1 1 2 2 3 3 4 4 5 Name: new_name, dtype: int64

Пример

Исходная серия при этом не изменяется:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5], name='old_name') res = ser.rename('new_name') print(ser)

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

0 1 1 2 2 3 3 4 4 5 Name: old_name, dtype: int64

Пример

Метод rename также позволяет изменить имя индекса через параметр index. Для этого в параметр передаётся словарь или функция-отображение:

import pandas as pd ser = pd.Series([10, 20, 30], index=['a', 'b', 'c']) res = ser.rename(index={'a': 'x', 'b': 'y', 'c': 'z'}) print(res)

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

x 10 y 20 z 30 dtype: int64

Пример

Если необходимо изменить имя серии и индекс одновременно, можно передать оба параметра:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5], name='data') res = ser.rename('values', index={0: 'one', 1: 'two'}) print(res)

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

one 1 two 2 2 3 3 4 4 5 Name: values, dtype: int64

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

  • атрибут name,
    который содержит имя серии
  • метод reset_index,
    который сбрасывает индекс в столбец
  • метод reindex,
    который изменяет индекс серии
  • метод copy,
    который создаёт копию серии
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить