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
Post a Comment