python - Removed Rows from Pandas Dataframe - Now Indexes Are Messed Up? -


so have dataframe in pandas includes genders of patients. wanted sort gender used:

df = df[df.gender == 0] 

but when print dataframe like:

    gender 0     0 2     0 5     0 

where row indexes on left stay before row removal , don't "resequence" 0, 1, 2 etc. making difficult or impossible iterate through right now. how resequence row indexes?

df = df[df.gender == 0] 

is taking slice of df df.gender equal 0. expected. bringing along it, row indices each of rows df.gender equal 0. correct , has many wonderful benefits.

if don't want see that, , instead want order 0 whatever, others have suggested in comments.

df = df[df.gender == 0].reset_index(drop=true) 

Comments

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -