pandas.Index.slice_indexer#

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

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

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

参数:
开始标签, 默认无

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

结束标签, 默认无

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

步骤int, 默认为 None

如果为 None,默认为 1。

返回:
slice

一个切片对象。

引发:
KeyError如果键不存在,或者键不唯一且索引不唯一

不排序。

参见

Index.slice_locs

计算输入标签的切片位置。

Index.get_slice_bound

检索对应于给定标签的切片边界。

备注

此函数假设数据已排序,因此请自行承担风险使用。

示例

这是所有索引类型的方法。例如你可以这样做:

>>> 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)