Spec-Zone.ru › pandas 0.24

pandas.Panel.reindex_axis

Panel.reindex_axis(labels, axis=0, method=None, level=None, copy=True, limit=None, fill_value=nan) [source]

Соответствие входного объекта новым индексам.

Устарело начиная с версии 0.21.0: Используйте reindex вместо этого.

По умолчанию, в местах, где в предыдущем индексе нет значения, помещаются NaN. Новый объект создаётся, если новый индекс не эквивалентен текущему и copy=False.

Параметры:
labels : array-like

Новые метки/индекс, которому должно соответствовать значение. Предпочтительно объект Index для избежания дублирования данных.

axis : {0, 1, 2, ‘items’, ‘major_axis’, ‘minor_axis’}

Указывает, использовать ли строки или столбцы.

method : {None, ‘backfill’/’bfill’, ‘pad’/’ffill’, ‘nearest’}, optional

Метод, используемый для заполнения пробелов в переиндексированной таблице DataFrame:

  • по умолчанию: пробелы не заполняются.
  • pad / ffill: распространение последнего действительного значения вперёд до следующего действительного.
  • backfill / bfill: использование следующего действительного значения для заполнения пробела.
  • nearest: использование ближайших действительных значений для заполнения пробела.
level : int or str

Трансляция по уровню, сопоставление значений Index в переданном MultiIndex уровне.

copy : bool, default True

Возвращает новый объект, даже если переданные индексы одинаковые.

limit : int, optional

Максимальное количество последовательных элементов для заполнения вперёд или назад.

fill_value : float, default NaN

Значение, используемое для заполнения мест, где в предыдущем индексе нет значения.

Новое в версии 0.21.0: (список-подобная толерантность)

Возвращает:
Panel

Возвращает новый объект DataFrame с новыми индексами, если новый индекс не эквивалентен текущему и copy=False.

См. также

DataFrame.set_index
Установить метки строк.
DataFrame.reset_index
Удалить метки строк или переместить их в новые столбцы.
DataFrame.reindex
Изменение на новые индексы или расширение индексов.
DataFrame.reindex_like
Изменение на те же индексы, что и у другого DataFrame.

Примеры

>>> df = pd.DataFrame({'num_legs': [4, 2], 'num_wings': [0, 2]},
...                   index=['dog', 'hawk'])
>>> df
      num_legs  num_wings
dog          4          0
hawk         2          2
>>> df.reindex(['num_wings', 'num_legs', 'num_heads'],
...            axis='columns')
      num_wings  num_legs  num_heads
dog           0         4        NaN
hawk          2         2        NaN

© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.24.2/reference/api/pandas.Panel.reindex_axis.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API