gpt4 book ai didi

python - 根据 Pandas 中的组大小对分组数据进行排序

转载 作者:IT老高 更新时间:2023-10-28 21:15:05 29 4
gpt4 key购买 nike

我的数据集中有两列,col1 和 col2。我想根据 col1 对数据进行分组,然后根据每个组的大小对数据进行排序。也就是说,我想按组的大小升序显示组。

我已经编写了用于分组和显示数据的代码如下:

grouped_data = df.groupby('col1')
"""code for sorting comes here"""
for name,group in grouped_data:
print (name)
print (group)

在显示数据之前,我需要根据组大小对其进行排序,这是我无法做到的。

最佳答案

对于 Pandas 0.17+,使用 sort_values:

df.groupby('col1').size().sort_values(ascending=False)

对于 pre-0.17,你可以使用 size().order():

df.groupby('col1').size().order(ascending=False)

关于python - 根据 Pandas 中的组大小对分组数据进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22291395/

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