pandas.IntervalIndex
-
class pandas.IntervalIndex[source] -
Неизменяемый индекс, реализующий упорядоченное, разрезаемое множество. IntervalIndex представляет индекс объектов Interval, все из которых закрыты с одной и той же стороны.
Введено в версии 0.20.0.
Предупреждение
Поведение индексации является предварительным и может измениться в будущей версии pandas.
Параметры: data : массив (одномерный)
Массив, содержащий объекты Interval, из которых необходимо построить IntervalIndex
closed : {‘left’, ‘right’, ‘both’, ‘neither’}, по умолчанию ‘right’
Указывает, закрыты ли интервалы слева, справа, с обеих сторон или ни с одной.
name : объект, необязательно
Имя, которое должно быть сохранено в индексе.
copy : boolean, по умолчанию False
Копировать метаданные
dtype : dtype или None, по умолчанию None
Если None, dtype будет выведен
Введено в версии 0.23.0.
См. также
-
Index - Базовый тип индекса pandas
-
Interval - Ограниченный интервал типа слайс; элементы IntervalIndex
-
interval_range - Функция для создания IntervalIndex с фиксированной частотой
Примечания
См. руководство пользователя для получения дополнительной информации.
Примеры
Новый
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и упомянутых методах конструктора.Атрибуты
closedУказывает, закрыты ли интервалы слева, справа, с обеих сторон или ни с одной стороны is_non_overlapping_monotonicВозвращает True, если IntervalIndex не перекрывается (интервалы не имеют общих точек) и монотонно возрастающий или монотонно убывающий, иначе False leftВозвращает левые граничные точки каждого интервала в IntervalIndex как индекс lengthВозвращает индекс с записями, обозначающими длину каждого интервала в IntervalIndex midВозвращает середину каждого интервала в IntervalIndex как индекс rightВозвращает правые граничные точки каждого интервала в IntervalIndex как индекс valuesВозвращает данные IntervalIndex как массив NumPy объектов Interval (с типом dtype='object') Методы
contains(key)Возвращает логическое значение, указывающее, содержится ли ключ в индексе from_arrays(left, right[, closed, name, …])Создаёт из двух массивов, определяющих левую и правую границы. from_breaks(breaks[, closed, name, copy, dtype])Создаёт IntervalIndex из массива разделений from_tuples(data[, closed, name, copy, dtype])Создаёт IntervalIndex из списка/массива кортежей get_indexer(target[, method, limit, tolerance])Вычисляет индексатор и маску для нового индекса, заданного текущим индексом. get_loc(key[, method])Получить целочисленное местоположение, срез или булеву маску для запрошенного метки. -
© 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.23.4/generated/pandas.IntervalIndex.html