Pandas 如何在Python中对groupby数据从最大到最小排序

Pandas 如何在Python中对groupby数据从最大到最小排序,pandas,Pandas,我想对街道名称+交叉点名称从大到小一起出现的次数进行排序 dataset=df.groupby(['Street Name', 'Cross Street']).size() 如何在Pandas数据框中对该列表进行排序?它返回一个系列,因此您可以使用该系列的排序\u值方法: df.groupby(['Street Name', 'Cross Street']).size().sort_values() 或者,按降序排列: df.groupby(['Street Name', 'Cross S

我想对街道
名称
+
交叉点
名称从大到小一起出现的次数进行排序

dataset=df.groupby(['Street Name', 'Cross Street']).size()

如何在Pandas数据框中对该列表进行排序?

它返回一个系列,因此您可以使用该系列的
排序\u值方法:

df.groupby(['Street Name', 'Cross Street']).size().sort_values()
或者,按降序排列:

df.groupby(['Street Name', 'Cross Street']).size().sort_values(ascending=False)

您还可以对分组数据使用seaborn countplot

filter=team_wins_df['Playoffs']>0
grouped=team_wins_df[filter].groupby(['Team'])['Playoffs'].sum()
fig,ax=plt.subplots(figsize=(16,8))
grouped.sort_values().plot.barh(ax=ax)
plt.title("Playoff count by team")
plt.show()