Spec-Zone.ru › pandas 0.25

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

Spec-Zone.ru

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