pandas.arrays.IntervalArray
- classpandas.arrays.IntervalArray(data, closed=None, dtype=None, copy=False, verify_integrity=True)[исходный код]
-
Массив pandas для интервальных данных, замкнутых с одной и той же стороны.
- Параметры:
-
- data:array-like (1-dimensional)
-
Объект типа array-like (ndarray,
DateTimeArray,TimeDeltaArray), содержащий объекты Interval, на основе которых создаётся IntervalArray. - closed:{‘left’, ‘right’, ‘both’, ‘neither’}, default ‘right’
-
Указывает, замкнуты ли интервалы слева, справа, с обеих сторон или ни с одной.
- dtype:dtype or None, default None
-
Если значение равно None, dtype будет определён автоматически.
- copy:bool, default False
-
Копировать входные данные.
- verify_integrity:bool, default True
-
Проверить корректность IntervalArray.
Атрибуты
Возвращает левые концы каждого интервала в IntervalArray в виде Index.
Возвращает правые концы каждого интервала в IntervalArray в виде Index.
Строка, описывающая, с какой стороны интервалы замкнуты.
Возвращает середину каждого интервала в IntervalArray в виде Index.
Возвращает Index со значениями длины каждого интервала.
Показывает, является ли интервал пустым, то есть не содержит точек.
Возвращает логическое значение, указывающее, не перекрываются ли интервалы IntervalArray и упорядочены ли они монотонно.
Методы
from_arrays(left, right[, closed, copy, dtype])Создаёт объект из двух массивов, задающих левые и правые границы.
from_tuples(data[, closed, copy, dtype])Создаёт IntervalArray из объекта типа array-like, состоящего из кортежей.
from_breaks(breaks[, closed, copy, dtype])Создаёт IntervalArray из массива точек разделения.
contains(other)Поэлементно проверяет, содержат ли интервалы указанное значение.
overlaps(other)Поэлементно проверяет, пересекается ли интервал со значениями в IntervalArray.
set_closed(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можно создать непосредственно из объекта типа array-like, состоящего из объектовInterval:>>> pd.arrays.IntervalArray([pd.Interval(0, 1), pd.Interval(1, 5)]) <IntervalArray> [(0, 1], (1, 5]] Length: 2, dtype: interval[int64, right]
Его также можно создать с помощью одного из методов-конструкторов:
IntervalArray.from_arrays(),IntervalArray.from_breaks()иIntervalArray.from_tuples().
© 2008–2011, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
© 2011–2025, Open source contributors
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.3.0/reference/api/pandas.arrays.IntervalArray.html