Spec-Zone.ru › pandas 0.24

pandas.arrays.IntervalArray

class pandas.arrays.IntervalArray [source]

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

Добавлен в версии 0.24.0.

Предупреждение

Поведение индексирования предварительное и может измениться в будущих версиях pandas.

Параметры:
data : array-like (1-dimensional)

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

closed : {‘left’, ‘right’, ‘both’, ‘neither’}, default ‘right’

Интервалы закрываются слева, справа, с обеих сторон или ни с какой.

dtype : dtype or None, default None

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

Добавлен в версии 0.23.0.

copy : bool, default False

Скопировать входные данные.

verify_integrity : bool, default 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]],
              closed='right',
              dtype='interval[int64]')

Его также можно создать, используя один из методов конструкторов: IntervalArray.from_arrays(), IntervalArray.from_breaks() и IntervalArray.from_tuples().

Атрибуты

left Возвращает левые точки каждого интервала в IntervalArray в виде индекса
right Возвращает правые точки каждого интервала в IntervalArray в виде индекса
closed Интервалы закрываются слева, справа, с обеих сторон или ни с какой
mid Возвращает середину каждого интервала в IntervalArray в виде индекса
length Возвращает индекс с записями, обозначающими длину каждого интервала в IntervalArray
is_non_overlapping_monotonic Возвращает True, если IntervalArray не перекрывается (интервалы не имеют общих точек) и либо возрастающий, либо убывающий, иначе False

Методы

from_arrays(left, right[, closed, copy, dtype]) Создает из двух массивов, определяющих левые и правые границы.
from_tuples(data[, closed, copy, dtype]) Создает IntervalArray из массивоподобного объекта кортежей
from_breaks(breaks[, closed, copy, dtype]) Создает IntervalArray из массива разбиений.
overlaps(other) Проверяет элемент за элементом, если интервал перекрывает значения в IntervalArray.
set_closed(closed) Возвращает IntervalArray, идентичный текущему, но закрытый на указанной стороне
to_tuples([na_tuple]) Возвращает массив NumPy кортежей вида (left, right)

© 2008–2012, 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/0.24.2/reference/api/pandas.arrays.IntervalArray.html

Spec-Zone.ru

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