pandas.Index.get_slice_bound#

Индекс.get_slice_bound(метка, сторона)[источник]#

Вычислить границы среза, соответствующие заданной метке.

Возвращает самый левый (один-после-самого-правого, если side=='right') позицией заданной метки.

Параметры:
меткаobject
сторона{‘left’, ‘right’}
Возвращает:
int

Индекс метки.

Смотрите также

Index.get_loc

Получить целочисленную позицию, срез или булевую маску для запрошенной метки.

Примеры

>>> idx = pd.RangeIndex(5)
>>> idx.get_slice_bound(3, 'left')
3
>>> idx.get_slice_bound(3, 'right')
4

Если label если индекс не уникален, будет вызвана ошибка.

>>> idx_duplicate = pd.Index(['a', 'b', 'a', 'c', 'd'])
>>> idx_duplicate.get_slice_bound('a', 'left')
Traceback (most recent call last):
KeyError: Cannot get left slice bound for non-unique label: 'a'