pandas.arrays.IntervalArray#

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

Массив Pandas для интервальных данных, которые закрыты с одной стороны.

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

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

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

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

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

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

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

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

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

Проверить, что IntervalArray является валидным.

Атрибуты

left

Возвращает левые конечные точки каждого интервала в IntervalArray как Index.

right

Возвращает правые конечные точки каждого интервала в IntervalArray в виде Index.

closed

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

mid

Возвращает среднюю точку каждого интервала в IntervalArray как Index.

length

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

is_empty

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

is_non_overlapping_monotonic

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

Методы

from_arrays(left, right[, closed, copy, dtype])

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

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

Создать IntervalArray из массиво-подобного объекта кортежей.

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

Создать IntervalArray из массива разделений.

contains(other)

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

overlaps(other)

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

set_closed(закрыто)

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

to_tuples([na_tuple])

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

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

Index

Базовый тип индекса pandas Index.

Interval

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

interval_range

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

cut

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

qcut

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

Примечания

См. руководство пользователя подробнее.

Примеры

Новый IntervalArray может быть создан напрямую из массиво-подобного Interval объектах:

>>> pd.arrays.IntervalArray([pd.Interval(0, 1), pd.Interval(1, 5)])

[(0, 1], (1, 5]]
Length: 2, dtype: interval[int64, right]

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