Python Pandas: RangeIndex

In Pandas RangeIndex is a memory-saving special case of Int 64 Index which is limited for only representing monotonic ranges.
By using rangeindex we can improve computing speed.

It is a default index type that can be used for DataFrame or Series when there is no explicit index which is provided by the user.

Syntax

class pandas.RangeIndex(start=None, stop=None, step=None, dtype=None, copy=False, name=None)

Parameters:

  •  start: It is by default 0. It can be int or rangeindex or other RangeIndex instance. If int and "stop" is not given, interpreted as “stop” instead.
  • stop: It is by default 0. It can be int.
  • step: It is by default 1. It can be int.
  • dtype: It is used for homogeneity with other types of index
  • copy: It is also used for homogeneity with other types of index
  • name: It is the name that can be stored with the index

Example

import pandas as pd
df=pd.DataFrame({'a':range(1,11)})
print(df)

Output:

 a
01
12
23
34
45
56
67
78
89
910
df.index = pd.RangeIndex(start=10, stop=100, step=10)
print(df)

Output:

     a 
10   1 
20   2 
30   3 
40   4 
50   5 
60   6 
70   7 
80   8 
90   9 
100 10