gpt4 book ai didi

python - pandas value_counts : sort by value, 然后按字母顺序排列?

转载 作者:太空宇宙 更新时间:2023-11-04 09:34:13 24 4
gpt4 key购买 nike

我有以下数据框:

df = pd.DataFrame({
'fruit':
['peaches']*5 + ['apples']*5 + ['bananas']*3 +
['nectarines']*3 + ['carrots']*3 + ['apricots']
})

我希望首先按值计数对输出进行排序,然后按水果名称的字母顺序排序:

apples        5
peaches 5
bananas 3
carrots 3
nectarines 3
apricots 1

我找到了 this answer , 但它看起来已经过时了。

最佳答案

似乎只使用 value_counts 就会产生结果

df.fruit.value_counts()
Out[818]:
apples 5
peaches 5
bananas 3
carrots 3
nectarines 3
apricots 1
Name: fruit, dtype: int64

更新

df.fruit.value_counts().sort_index(ascending=False).sort_values(ascending=False)    

apples 5
peaches 5
bananas 3
carrots 3
nectarines 3
apricots 1
Name: fruit, dtype: int64

关于python - pandas value_counts : sort by value, 然后按字母顺序排列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54444593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com