pandas.IntervalIndex
-
class pandas.IntervalIndex[source] -
Неизменяемый индекс интервалов, которые закрыты с одной и той же стороны.
Введено в версии 0.20.0.
Параметры: -
data : array-like (1-dimensional) -
Массивоподобный объект, содержащий объекты Interval, из которых необходимо создать IntervalIndex.
-
closed : {‘left’, ‘right’, ‘both’, ‘neither’}, default ‘right’ -
В каком месте интервалы закрыты: слева, справа, с обеих сторон или нигде.
-
dtype : dtype or None, default None -
Если None, тип данных будет выведен.
Введено в версии 0.23.0.
-
copy : bool, default False -
Скопировать входные данные.
-
name : object, optional -
Имя, которое должно быть сохранено в индексе.
-
verify_integrity : bool, default True -
Проверить, является ли IntervalIndex валидным.
См. также
-
Index - Базовый тип индекса pandas.
-
Interval - Граничный срез-подобный интервал; элементы IntervalIndex.
-
interval_range - Функция для создания IntervalIndex с фиксированной частотой.
-
cut - Разбиение значений на дискретные интервалы.
-
qcut - Разбиение значений на интервалы равной длины на основе ранга или квантилей выборки.
Примечания
Дополнительную информацию см. в руководстве пользователя.
Примеры
Новый
IntervalIndexобычно создается с помощьюinterval_range():>>> pd.interval_range(start=0, end=5) IntervalIndex([(0, 1], (1, 2], (2, 3], (3, 4], (4, 5]], closed='right', dtype='interval[int64]')Его также можно создать с помощью одного из методов конструкторов:
IntervalIndex.from_arrays(),IntervalIndex.from_breaks()иIntervalIndex.from_tuples().Дополнительные примеры см. в строках документации
interval_rangeи перечисленных методах конструкторов.Атрибуты
leftВозвращает левые граничные точки каждого интервала в IntervalIndex в виде индекса rightВозвращает правые граничные точки каждого интервала в IntervalIndex в виде индекса closedВ каком месте интервалы закрыты: слева, справа, с обеих сторон или нигде midВозвращает середину каждого интервала в IntervalIndex в виде индекса lengthВозвращает индекс с записями, обозначающими длину каждого интервала в IntervalIndex is_emptyУказывает, является ли интервал пустым, то есть не содержит точек. is_non_overlapping_monotonicВозвращает True, если IntervalIndex непересекающийся (интервалы не имеют общих точек) и монотонно возрастающий или монотонно убывающий, иначе False is_overlappingВозвращает True, если IntervalIndex содержит перекрывающиеся интервалы, иначе False. valuesВозвращает данные IntervalIndex в виде IntervalArray. Методы
from_arrays(left, right[, closed, name, …])Создает из двух массивов, определяющих левые и правые границы. from_tuples(data[, closed, name, copy, dtype])Создает IntervalIndex из массивоподобного объекта кортежей from_breaks(breaks[, closed, name, copy, dtype])Создает IntervalIndex из массива разбиений. contains(self, other)Проверяет элемент за элементом, содержат ли интервалы значение. overlaps(self, other)Проверяет элемент за элементом, перекрываются ли интервалы со значениями в IntervalIndex. set_closed(self, closed)Возвращает IntervalIndex, идентичный текущему, но закрытый со стороны, указанной в параметре to_tuples(self[, na_tuple])Возвращает индекс кортежей вида (левый, правый) -
© 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.25.0/reference/api/pandas.IntervalIndex.html