gpt4 book ai didi

python-3.x - Pandas 分组并计数,然后按组大小升序对完整数据框进行排序?

转载 作者:行者123 更新时间:2023-12-04 15:25:24 25 4
gpt4 key购买 nike

我如何在 pandas 中进行分组和计数,然后按组大小对整个数据帧进行升序排序?例如,我有以下数据框:

        wdate  cls
Found 116 groups
wdate cls
0 2020-06-09 84
1 2020-06-09 84
2 2020-06-09 108
3 2020-06-09 108
4 2020-06-08 76
5 2020-06-08 89
6 2020-06-08 93
7 2020-06-08 82
8 2020-06-08 84
9 2020-06-08 89

应该这样排序(最小的组数排在最前面)

       wdate  cls
4 2020-06-08 76
7 2020-06-08 82
6 2020-06-08 93
5 2020-06-08 89
9 2020-06-08 89
2 2020-06-09 108
3 2020-06-09 108
0 2020-06-09 84
1 2020-06-09 84
8 2020-06-08 84

我不知道该怎么做。谢谢

最佳答案

我将使用argsorttransform count

df=df.iloc[df.groupby(['cls'])['cls'].transform('count').argsort()]
Out[262]:
wdate cls
4 2020-06-08 76
6 2020-06-08 93
7 2020-06-08 82
2 2020-06-09 108
3 2020-06-09 108
5 2020-06-08 89
9 2020-06-08 89
0 2020-06-09 84
1 2020-06-09 84
8 2020-06-08 84

关于python-3.x - Pandas 分组并计数,然后按组大小升序对完整数据框进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62351718/

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