sorting - Pandas 分组按降序排序

标签 sorting pandas

pandas groupby 将默认排序。但我想更改排序顺序。我怎样才能做到这一点?

我猜我不能对返回的 groupby 对象应用排序方法。

最佳答案

进行分组,并使用 reset_index() 将其恢复为 DataFrame。然后排序。

grouped = df.groupby('mygroups').sum().reset_index()
grouped.sort_values('mygroups', ascending=False)

关于sorting - Pandas 分组按降序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27018622/

相关文章:

c++ - 使用归并排序计算比较

javascript - 在 JavaScript 中对 reduce 中的对象数组进行排序

python - 如何计算pandas数据框中单元格内的行数,这些行不是空行

python - 未使用 .xs() 和 .get_level_values() 在切片上设置值

python - 如何使用每小时值和日期时间索引将宽格式转换为长格式?

python - 为什么在附加 Pandas 数据框时列顺序会发生变化?

python - 如何在 python 中将单词插入列表?

php - 如何按字母顺序对目录内容进行排序,子目录出现在普通文件之前?

javascript - 在 React 中将键排序到映射中

python - 每当 matplotlib 中两条线相遇时,如何使用 Python 打印某些内容?