gpt4 book ai didi

python - 如何对 groupby 中的 nlargest() 个整数求和

转载 作者:太空狗 更新时间:2023-10-30 00:48:16 24 4
gpt4 key购买 nike

<分区>

我有一个这样的数据框:

    Index STNAME COUNTY COUNTY_POP
0 AL 0 100
1 AL 1 150
2 AL 3 200
3 AL 5 50
...
15 CA 0 300
16 CA 1 200
17 CA 3 250
18 CA 4 350

我想对每个州的 COUNTY_POP 中的三个最大整数求和。到目前为止,我有:

    In[]: df.groupby(['STNAME'])['COUNTY_POP'].nlargest(3)
Out[]:
Index STNAME COUNTY COUNTY_POP
0 AL 0 100
1 AL 1 150
2 AL 3 200
...
15 CA 0 300
17 CA 3 250
18 CA 4 350

但是,当我将 .sum() 操作添加到上述代码时,我收到以下输出。

    In[]: df.groupby(['STNAME'])['COUNTY_POP'].nlargest(3).sum()
Out[]:
1350

我对 Python 和 Pandas 比较陌生。如果有人能解释造成这种情况的原因以及如何纠正它,我将不胜感激!

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