pandas.Index.get_slice_bound#
- Index.get_slice_bound(label, side)[源代码]#
计算与给定标签对应的切片边界。
返回给定标签的最左边(如果
side=='right'则为超出一边的最右边)位置。- Parameters:
- labelobject
- 侧‘left’, ‘right’
- Returns:
- int
标签的索引。
参见
Index.get_loc获取所请求标签的整数位置、切片或布尔掩码。
Examples
>>> 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'