Spec-Zone.ru › pandas 2

pandas.IntervalIndex

classpandas.IntervalIndex(data, closed=None, dtype=None, copy=False, name=None, verify_integrity=True)[source]

Неизменяемый индекс интервалов, которые закрыты с одной и той же стороны.

Параметры:
data:подобный массиву (1-мерный)

Подобный массиву (ndarray, DateTimeArray, TimeDeltaArray) массив, содержащий объекты Interval, из которых нужно построить IntervalIndex.

closed:{‘left’, ‘right’, ‘both’, ‘neither’}, по умолчанию ‘right’

Закрыты ли интервалы слева, справа, с обеих сторон или ни с одной.

dtype:dtype или None, по умолчанию None

Если None, dtype будет определен по умолчанию.

copy:bool, по умолчанию False

Скопировать входные данные.

name:объект, необязательно

Имя, которое нужно сохранить в индексе.

verify_integrity:bool, по умолчанию True

Проверить, что IntervalIndex действителен.

См. также

Index

Базовый тип pandas Index.

Interval

Ограниченный интервал, похожий на срез; элементы IntervalIndex.

interval_range

Функция для создания IntervalIndex с фиксированной частотой.

cut

Разбивать значения на дискретные интервалы.

qcut

Разбивать значения на интервалы равной длины на основе ранга или квантилей выборки.

Примечания

См. руководство пользователя для получения дополнительной информации.

Примеры

Новый IntervalIndex обычно создается с помощью interval_range():

>>> pd.interval_range(start=0, end=5)
IntervalIndex([(0, 1], (1, 2], (2, 3], (3, 4], (4, 5]],
              dtype='interval[int64, right]')

Также его можно создать, используя один из конструкторов: IntervalIndex.from_arrays(), IntervalIndex.from_breaks() и IntervalIndex.from_tuples().

Дополнительные примеры см. в документации interval_range и указанных конструкторах.

Атрибуты

closed

Строка, описывающая сторону, с которой интервалы включаются.

is_empty

Указывает, пуст ли интервал, то есть содержит ли он какие-либо точки.

is_non_overlapping_monotonic

Возвращает булево значение, определяющее, является ли IntervalArray непересекающимся и монотонным.

is_overlapping

Возвращает True, если в IntervalIndex есть перекрывающиеся интервалы, иначе False.

values

Возвращает массив, представляющий данные в индексе.

left

right

mid

length

Методы

from_arrays(left, right[, closed, name, ...])

Конструирование из двух массивов, определяющих левую и правую границы.

from_tuples(data[, closed, name, copy, dtype])

Конструирование IntervalIndex из массива кортежей.

from_breaks(breaks[, closed, name, copy, dtype])

Конструирование IntervalIndex из массива разбиений.

contains(*args, **kwargs)

Проверка по элементам, содержат ли интервалы значение.

overlaps(*args, **kwargs)

Проверка по элементам, перекрывается ли интервал значениями в IntervalArray.

set_closed(*args, **kwargs)

Возвращает идентичный IntervalArray, закрытый с указанной стороны.

to_tuples(*args, **kwargs)

Возвращает ndarray (если self — IntervalArray) или Index (если self — IntervalIndex) кортежей вида (left, right).

© 2008–2022, 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/2.2.2/reference/api/pandas.IntervalIndex.html

Spec-Zone.ru

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