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 является валидным.
Атрибуты
Возвращает левые конечные точки каждого интервала в IntervalArray как Index.
Возвращает правые конечные точки каждого интервала в IntervalArray в виде Index.
Строка, описывающая включенную сторону интервалов.
Возвращает среднюю точку каждого интервала в IntervalArray как Index.
Возвращает Index с записями, обозначающими длину каждого интервала.
Указывает, является ли интервал пустым, то есть не содержит точек.
Возвращает логическое значение, указывающее, является ли 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().