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 参数的值(如果未提供,则为
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)) []