pandas.RangeIndex#

класс pandas.RangeIndex(начало=None, стоп=None, шаг=None, dtype=None, copy=False, имя=None)[источник]#

Неизменяемый индекс, реализующий монотонный целочисленный диапазон.

RangeIndex — это специальный вариант Index, экономящий память, ограниченный представлением монотонных диапазонов с 64-битным dtype. Использование RangeIndex в некоторых случаях может повысить скорость вычислений.

Это тип индекса по умолчанию, используемый DataFrame и Series, когда пользователь не предоставляет явный индекс.

Параметры:
началоint (по умолчанию: 0), диапазон или другой экземпляр RangeIndex

Если int и "stop" не задан, интерпретируется как "stop" вместо этого.

стопint (по умолчанию: 0)
шагint (по умолчанию: 1)
dtypenp.int64

Не используется, принято для однородности с другими типами индексов.

copybool, по умолчанию False

Не используется, принято для однородности с другими типами индексов.

имяобъект, опционально

Имя для сохранения в индексе.

Атрибуты

start

Значение начало параметр (0 если это не было предоставлено).

stop

Значение стоп параметр.

step

Значение шаг параметр (1 если это не было предоставлено).

Методы

from_range(data[, name, dtype])

Создать pandas.RangeIndex из range объект.

Смотрите также

Index

Базовый тип индекса 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))
[]