I have a dataframe df
like this :
ID NAME AGE
-----------------
M43 ab 32
M32 df 12
M54 gh 34
M43 ab 98
M43 ab 36
M43 cd 32
M32 cd 39
M43 ab 67
我需要根据
ID
列对行进行排序。输出的
df_grouped
应该是这样的:ID NAME AGE
-----------------
M43 ab 32
M43 ab 98
M43 ab 36
M43 cd 32
M43 ab 67
M32 df 12
M32 cd 39
M54 gh 34
我尝试了这样的方法:
df_grouped = df.group_by(df.ID)
for id in list(df.ID.unique()):
grouped_df_list.append(df_grouped.get_group(id))
有没有更好的方法来做这件事?
df.sort_values('ID')
。 - Jon ClementsID
上使用sort_values
。试一下。 - Tai