我已成功从数据框中提取并计算数据,但我想对结果计数值进行排序。
分组依据片段:
my_df.groupby('name').Id.nunique().head(5)
结果:
Name
nameA 4
nameB 1
nameC 1
nameD 6
nameE 2
但我想按如下顺序排列结果;
Name
nameD 6
nameA 4
nameE 2
nameB 1
nameC 1
我认为这应该是直截了当的,我希望有人能给我指出正确的方向。
最佳答案
你甚至不需要groupby。只需使用 value_counts() 即可。
>>> df.Name.value_counts()
nameD 6
nameA 4
nameE 2
nameC 1
nameB 1
Name: Name, dtype: int64
关于Python pandas 对 groupby 结果进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36610385/