pandas.Index.slice_indexer#

Index.slice_indexer(start=None, end=None, step=None)[源代码]#

计算输入标签和步长的切片索引器。

索引需要是排序且唯一的。

Parameters:
start标签,默认为None

如果为 None,则默认为开头。

end标签,默认为None

如果为 None,则默认为结尾。

stepint,默认 None
Returns:
slice
Raises:
KeyError如果 key 不存在,或者 key 不唯一且索引

不是已排序的。

Notes

此函数假定数据已排序,请自行判断使用。

Examples

这是所有索引类型上的一个方法。例如,您可以执行:

>>> idx = pd.Index(list('abcd'))
>>> idx.slice_indexer(start='b', end='c')
slice(1, 3, None)
>>> idx = pd.MultiIndex.from_arrays([list('abcd'), list('efgh')])
>>> idx.slice_indexer(start='b', end=('c', 'g'))
slice(1, 3, None)