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