Spec-Zone.ru › pandas 1

pandas.IntervalIndex

classpandas.IntervalIndex(data, closed=None, dtype=None, copy=False, name=None, verify_integrity=True)[source]

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

Введено в версии 0.20.0.

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

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

closed:{‘left’, ‘right’, ‘both’, ‘neither’}, по умолчанию ‘right’

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

dtype:dtype или None, по умолчанию None

Если None, dtype будет выведен.

copy:bool, по умолчанию False

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

name:object, необязательно

Имя, которое будет храниться в индексе.

verify_integrity:bool, по умолчанию True

Проверить, что IntervalIndex является корректным.

См. также

Index

Базовый тип pandas Index.

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]],
              dtype='interval[int64, right]')

Также его можно создать с помощью одного из методов конструкторов: IntervalIndex.from_arrays(), IntervalIndex.from_breaks() и IntervalIndex.from_tuples().

Дополнительные примеры см. в строках документации interval_range и упомянутых методах-конструкторах.

Атрибуты

closed

Строковое описание включительной стороны интервалов.

is_empty

Указывает, является ли интервал пустым, то есть не содержит никаких точек.

is_non_overlapping_monotonic

Возвращает булево значение, если IntervalArray не перекрывается и монотонный.

is_overlapping

Возвращает True, если IntervalIndex содержит перекрывающиеся интервалы, иначе False.

values

Возвращает массив, представляющий данные в индексе.

left

right

mid

length

Методы

from_arrays(left, right[, closed, name, ...])

Конструирует из двух массивов, определяющих левые и правые границы.

from_tuples(data[, closed, name, copy, dtype])

Конструирует IntervalIndex из массивоподобного объекта кортежей.

from_breaks(breaks[, closed, name, copy, dtype])

Конструирует IntervalIndex из массива точек разбиения.

contains(*args, **kwargs)

Проверяет элемент-за-элементом, содержат ли интервалы значение.

overlaps(*args, **kwargs)

Проверяет элемент-за-элементом, перекрывается ли интервал со значениями в IntervalArray.

set_closed(*args, **kwargs)

Возвращает идентичный IntervalArray, закрытый с указанной стороны.

to_tuples(*args, **kwargs)

Возвращает 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.IntervalIndex.html

Spec-Zone.ru

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