Spec-Zone.ru › pandas 1

pandas.arrays.IntervalArray

classpandas.arrays.IntervalArray(data, closed=None, dtype=None, copy=False, verify_integrity=True)[source]

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

Введено в версии 0.24.0.

Параметры
data: массив-подобный объект (одномерный)

Массив-подобный объект, содержащий объекты Interval, из которых необходимо построить IntervalArray.

closed:{‘left’, ‘right’, ‘both’, ‘neither’}, по умолчанию ‘right’

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

dtype:тип данных или None, по умолчанию None

Если None, тип данных будет определен автоматически.

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])

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

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

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

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

Создание IntervalArray из массива разбиений.

contains(other)

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

overlaps(other)

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

set_closed(closed)

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

to_tuples([na_tuple])

Возвращает ndarray кортежей вида (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/1.5.0/reference/api/pandas.arrays.IntervalArray.html

Spec-Zone.ru

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