User Tools

Site Tools


set_index_from_0_to_n

Task

The idea here is to reset index such that they are all integers from 0 to N.

Solution

Two possible approaches:

Use reset_index()

To not modify the original df but assign the result to a new variable

df_new = df.reset_index(drop=True)

To do it in place

df.reset_index(drop=True, inplace=True)

Sample code: https://github.com/KamarajuKusumanchi/notebooks/blob/master/pandas/set%20index%20from%200%20to%20N%20using%20reset_index.ipynb

use reindex to directly change the index

df.index = np.arange(len(df))

Sample code: https://github.com/KamarajuKusumanchi/notebooks/blob/master/pandas/reindex%20from%200%20to%20N.ipynb

tags | reindex from 0 to N, range, uses np.arange

tags

set index from 0 to N

See also

set_index_from_0_to_n.txt · Last modified: 2022/03/16 21:55 by raju