pandas.arrays.IntervalArray
- classpandas.arrays.IntervalArray(data, closed=None, dtype=None, copy=False, verify_integrity=True)[source]
-
Массив Pandas для интервальных данных, закрытых с одной и той же стороны.
- Параметры:
-
- data:массив-подобный объект (1-мерный)
-
Массив-подобный объект (ndarray,
DateTimeArray,TimeDeltaArray) содержащий объекты Interval, из которых будет построен IntervalArray. - closed:{‘left’, ‘right’, ‘both’, ‘neither’}, по умолчанию ‘right’
-
Определяет, закрыты ли интервалы слева, справа, с обеих сторон или ни с одной.
- dtype:dtype или None, по умолчанию None
-
Если None, dtype будет определён автоматически.
- copy:bool, по умолчанию False
-
Копировать входные данные.
- verify_integrity:bool, по умолчанию True
-
Проверить, что IntervalArray валидный.
См. также
Index-
Базовый тип индекса Pandas.
Interval-
Ограниченный интервал, похожий на срез; элементы IntervalArray.
interval_range-
Функция для создания IntervalIndex с фиксированной частотой.
cut-
Разбиение значений на дискретные интервалы.
qcut-
Разбиение значений на интервалы равной длины, основанные на ранге или квантилях выборки.
Примечания
См. руководство пользователя для получения дополнительной информации.
Примеры
Новый
IntervalArrayможет быть построен напрямую из массива-подобного объекта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().Атрибуты
Возвращает левые граничные значения каждого интервала в IntervalArray как индекс.
Возвращает правые граничные значения каждого интервала в IntervalArray как индекс.
Строковое описание включающей стороны интервалов.
Возвращает середину каждого интервала в IntervalArray как индекс.
Возвращает индекс с длинами каждого интервала.
Указывает, пуст ли интервал, то есть не содержит никаких точек.
Возвращает булево значение, указывает ли IntervalArray на непересекающиеся и монотонные интервалы.
Методы
from_arrays(left, right[, closed, copy, dtype])Строит IntervalArray из двух массивов, определяющих левые и правые границы.
from_tuples(data[, closed, copy, dtype])Строит IntervalArray из массива-подобного объекта кортежей.
from_breaks(breaks[, closed, copy, dtype])Строит IntervalArray из массива разбиений.
contains(other)Проверяет по элементам, содержат ли интервалы значение.
overlaps(other)Проверяет по элементам, пересекаются ли интервал и значения в IntervalArray.
set_closed(closed)Возвращает идентичный IntervalArray, закрытый со стороны, указанной в closed.
to_tuples([na_tuple])Возвращает 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.arrays.IntervalArray.html