熊猫:根据列的值对行进行排序

死虫

我有一个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

我需要根据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))

有什么更好的方法吗?

pp

您可以使用pd.DataFrame.sort_values

df = df.sort_values(['ID', 'NAME'])

默认情况下,参数ascending设置为True

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据列的值对Laravel中的行进行排序?

如何根据列之一对行进行排序?

根据多列对结果行进行排序

django:根据列匹配数对行进行排序

如何按列值对熊猫数据框的行进行分组?

在熊猫数据框中对行进行排序并获取列ID

根据列值按组对行进行聚类

根据列值对有序熊猫数据框中的行进行分组

根据前n列以降序对行进行排序

首先通过时间戳值对熊猫中的行进行排序,然后对列的类别值进行特定排序

根据字符串值列对熊猫数据框行进行排序

根据特定列中的值对数据框行进行排序

根据两列对行进行排序

如何根据行中的特定值和熊猫中的另一列对行进行分组?

如何根据列中的值对数据框的行进行重新排序

熊猫-根据组和条件对行进行重新排序

根据分类列的值对熊猫数据框进行排序

如何根据在jtable中动态添加的列对行进行排序?

使用vlookup根据列值对Excel行进行子集

根据标签值对Java列表中的XML行进行排序

Excel:如何按相同的列值对行进行排序

jquery根据自定义列值对表行进行排序

如何让 Google 表格根据其中一列中的值自动对行进行排序?

根据列总和值对行进行分组

如何根据行的排序值对pandas数据帧的每一行进行排序并返回列索引

根据字符串值的类型对熊猫中的行进行排序

根据另一列中的值按 column1 或 column2 对行进行排序

根据列对行进行排序?

如何根据具有重复值的列对熊猫中的值进行排序