I have the following data frame:
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
我发现这篇回答,但它似乎已经过时了。
df.fruit.value_counts().sort_index(ascending=False).sort_values(ascending=False)
。 - Richard1.3.1
中,它只能按照df.fruit.value_counts().sort_index(ascending=True).sort_values(ascending=False)
进行操作(因为'a' < 'p'
,所以应该升序排列!),但在1.1.2
中则相反。 - Balint