pandas.RangeIndex#

class pandas.RangeIndex(start=None, stop=None, step=None, dtype=None, copy=False, name=None)[源代码][源代码]#

实现单调整数范围的不可变索引。

RangeIndex 是一个节省内存的 Index 特殊情况,仅限于表示具有 64 位 dtype 的单调范围。在某些情况下,使用 RangeIndex 可能会提高计算速度。

这是 DataFrame 和 Series 在没有用户提供显式索引时使用的默认索引类型。

参数:
开始int (默认: 0), 范围, 或其他 RangeIndex 实例

如果给定的是整数且未给出“stop”,则解释为“stop”。

停止int (默认值: 0)
步骤int (默认值: 1)
dtypenp.int64

未使用,接受以与其他索引类型保持一致。

复制bool, 默认 False

未使用,接受以与其他索引类型保持一致。

名字对象,可选

要存储在索引中的名称。

属性

start

start 参数的值(如果未提供,则为 0)。

停止

stop 参数的值。

步长

step 参数的值(如果未提供,则为 1)。

方法

from_range(data[, name, dtype])

range 对象创建 pandas.RangeIndex

参见

索引

基本的 pandas Index 类型。

示例

>>> list(pd.RangeIndex(5))
[0, 1, 2, 3, 4]
>>> list(pd.RangeIndex(-2, 4))
[-2, -1, 0, 1, 2, 3]
>>> list(pd.RangeIndex(0, 10, 2))
[0, 2, 4, 6, 8]
>>> list(pd.RangeIndex(2, -10, -3))
[2, -1, -4, -7]
>>> list(pd.RangeIndex(0))
[]
>>> list(pd.RangeIndex(1, 0))
[]