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

Метод reindex

Метод reindex применяется к Series и позволяет изменить индекс серии на новый. Первым параметром передаётся список новых меток индекса. Если какая-либо метка отсутствует в исходной серии, для неё будет установлено значение NaN. С помощью параметра fill_value можно указать значение для заполнения отсутствующих данных.

Синтаксис

ser.reindex(new_index, fill_value=None)

Пример

Давайте изменим индекс серии на новый список меток:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5], index=['a', 'b', 'c', 'd', 'e']) res = ser.reindex(['a', 'b', 'c', 'x', 'y']) print(res)

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

a 1.0 b 2.0 c 3.0 x NaN y NaN dtype: float64

Пример

Давайте укажем значение для заполнения отсутствующих данных:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5], index=['a', 'b', 'c', 'd', 'e']) res = ser.reindex(['a', 'b', 'c', 'x', 'y'], fill_value=0) print(res)

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

a 1 b 2 c 3 x 0 y 0 dtype: int64

Пример

Давайте изменим индекс серии с числовыми индексами:

import pandas as pd ser = pd.Series([10, 20, 30, 40]) res = ser.reindex([0, 2, 4, 6]) print(res)

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

0 10.0 2 30.0 4 NaN 6 NaN dtype: float64

Пример

Давайте используем метод reindex для изменения порядка элементов в серии:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5], index=['a', 'b', 'c', 'd', 'e']) res = ser.reindex(['e', 'd', 'c', 'b', 'a']) print(res)

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

e 5 d 4 c 3 b 2 a 1 dtype: int64

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

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