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().Атрибуты
Возвращает левые границы каждого интервала в IntervalArray в виде индекса.
Возвращает правые границы каждого интервала в IntervalArray в виде индекса.
Строковое описание включительной стороны интервалов.
Возвращает середину каждого интервала в IntervalArray в виде индекса.
Возвращает индекс с длинами каждого интервала.
Указывает, пуст ли интервал, то есть не содержит никаких точек.
Возвращает булево значение, указывающее, является ли 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