Объект pandas.RangeIndex
- это подкласс Index, который предоставляет индекс по умолчанию для всех объектов DataFrame
и Series
.
RangeIndex
- это оптимизированная версия индекса Index
, которая может представлять монотонный упорядоченный набор. Он аналогичен типу диапазона range()
в Python. RangeIndex
всегда будет иметь тип dtype: int64
.
>>> import pandas as pd >>> idx = pd.RangeIndex(5) >>> idx # RangeIndex(start=0, stop=5, step=1)
pandas.RangeIndex
- это индекс по умолчанию для всех объектов DataFrame
и Series
:
>>> ser = pd.Series([1, 2, 3]) >>> ser.index # RangeIndex(start=0, stop=3, step=1) >>> df = pd.DataFrame([[1, 2], [3, 4]]) >>> df # 0 1 # 0 1 2 # 1 3 4 >>> df.index # RangeIndex(start=0, stop=2, step=1) >>> df.columns # RangeIndex(start=0, stop=2, step=1)
RangeIndex
будет вести себя аналогично индексу с типом dtype: int64
, а операции с RangeIndex
, результат которых не может быть представлен RangeIndex
, но должен иметь целочисленный тип, будут преобразованы в индекс с int64
. Например:
>>> idx[[0, 2]] # Index([0, 2], dtype='int64')