Python pandas:确定哪个" group"参赛作品最多

时间:2015-12-29 00:37:16

标签: python pandas

让我们说我的pandas DataFrame有一个名为" fruit"这代表了我幼儿园教室的早餐点心。我班上有20名学生。细分就是这样的。

橙子= 7,葡萄= 3,黑莓= 4,香蕉= 6

我使用sort对每种水果类型进行分组,但它是按字母顺序分组的。我希望它根据该类水果的最大数量的条目进行分组。在这种情况下,我希望Oranges能够首先出现,以便我可以很容易地看到Oranges是最受欢迎的水果。

我认为那种排序并不是解决这个问题的最好方法。我检查了groupby,但无法弄清楚如何恰当地使用它。

提前致谢。

2 个答案:

答案 0 :(得分:2)

按名称排序:df.fruit.value_counts().sort_index()

按计数排序:df.fruit.value_counts().sort_values()

答案 1 :(得分:0)

在Pandas 0.17:

df.sort_values(by='fruit', ascending=False)