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