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)