pandas.IntervalIndex#

класс pandas.IntervalIndex(данные, закрыт=None, dtype=None, copy=False, имя=None, verify_integrity=True)[источник]#

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

Параметры:
данныеarray-like (одномерный)

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

закрыт{‘left’, ‘right’, ‘both’, ‘neither’}, по умолчанию ‘right’

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

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

Если None, тип данных будет выведен.

copybool, по умолчанию False

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

имяобъект, опционально

Имя для сохранения в индексе.

verify_integritybool, по умолчанию True

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

Атрибуты

closed

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

is_empty

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

is_non_overlapping_monotonic

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

is_overlapping

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

values

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

left

правый

mid

длина

Методы

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).

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

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 и упомянутые методы конструктора.