pandas.IntervalIndex.get_loc#
- IntervalIndex.get_loc(ключ)[источник]#
Получить целочисленную позицию, срез или булевую маску для запрошенной метки.
- Параметры:
- ключметка
- Возвращает:
- int, если уникальный индекс, slice, если монотонный индекс, иначе mask
Примеры
>>> i1, i2 = pd.Interval(0, 1), pd.Interval(1, 2) >>> index = pd.IntervalIndex([i1, i2]) >>> index.get_loc(1) 0
Вы также можете указать точку внутри интервала.
>>> index.get_loc(1.5) 1
Если метка находится в нескольких интервалах, вы получаете расположения всех соответствующих интервалов.
>>> i3 = pd.Interval(0, 2) >>> overlapping_index = pd.IntervalIndex([i1, i2, i3]) >>> overlapping_index.get_loc(0.5) array([ True, False, True])
Только точные совпадения будут возвращены, если предоставлен интервал.
>>> index.get_loc(pd.Interval(0, 1)) 0