Spec-Zone.ru › pandas 2

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

Атрибуты

left

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

right

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

closed

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

mid

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

length

Возвращает индекс с длинами каждого интервала.

is_empty

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

is_non_overlapping_monotonic

Возвращает булево значение, указывает ли 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API