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)