我的数据集中有两列,col1 和 col2。我想按照 col1 对数据进行分组,然后根据每组的大小对数据进行排序。也就是说,我想按大小的升序显示组。
我已经编写了用于分组和显示数据的代码如下:
grouped_data = df.groupby('col1')
"""code for sorting comes here"""
for name,group in grouped_data:
print (name)
print (group)
在显示数据之前,我需要根据组大小对其进行排序,但我无法做到这一点。
原文由 krackoder 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于 Pandas 0.17+,使用
sort_values
:对于 pre-0.17,您可以使用
size().order()
: