pandas.RangeIndex
- classpandas.RangeIndex(start=None, stop=None, step=None, dtype=None, copy=False, name=None)[source]
-
Неизменяемый индекс, реализующий монотонный целочисленный диапазон.
RangeIndex — это экономящий память частный случай Index, ограниченный представлением монотонных диапазонов с 64-разрядным типом данных. Использование RangeIndex в некоторых случаях может повысить скорость вычислений.
Это тип индекса по умолчанию, используемый DataFrame и Series, если пользователь явно не указал индекс.
- Параметры:
-
- start:int (по умолчанию: 0), range или другой экземпляр RangeIndex
-
Если задано целое число, а «stop» не указан, оно интерпретируется как «stop».
- stop:int (по умолчанию: 0)
- step:int (по умолчанию: 1)
- dtype:np.int64
-
Не используется; параметр предусмотрен для единообразия с другими типами индексов.
- copy:bool, по умолчанию False
-
Не используется; параметр предусмотрен для единообразия с другими типами индексов.
- name:object, необязательный
-
Имя, которое будет сохранено в индексе.
Атрибуты
Значение параметра 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)) []
© 2008–2011, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
© 2011–2025, Open source contributors
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.3.0/reference/api/pandas.RangeIndex.html