我有一个df
这样的数据框:
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
Run Code Online (Sandbox Code Playgroud)
我需要根据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
Run Code Online (Sandbox Code Playgroud)
我试过类似的东西:
df_grouped = df.group_by(df.ID)
for id in list(df.ID.unique()):
grouped_df_list.append(df_grouped.get_group(id))
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来做到这一点?