gpt4 book ai didi

python - 基于 Pandas DataFrame 中另一列的 Sum 列

转载 作者:行者123 更新时间:2023-12-03 20:28:16 24 4
gpt4 key购买 nike

我有一个像这样的 Pandas 数据帧:

>>> df = pd.DataFrame({'MONTREGL':[10,10,2222,35,200,56,5555],'SINID':['aaa','aaa','aaa','bbb','bbb','ccc','ccc'],'EXTRA':[400,400,400,500,500,333,333]})
>>> df
MONTREGL SINID EXTRA
0 10 aaa 400
1 10 aaa 400
2 2222 aaa 400
3 35 bbb 500
4 200 bbb 500
5 56 ccc 333
6 5555 ccc 333

我想对列求和 MONTREGL对于每个 groupby SINID ...

所以我得到 2242 为 aaa 等等......我还想保留列 EXTRA 的值.

这是预期的结果:
   MONTREGL SINID EXTRA
0 2242 aaa 400
1 235 bbb 500
2 5611 ccc 333

提前感谢您的帮助!

最佳答案

我最终使用了这个脚本:

dff = df.groupby(["SINID","EXTRA"]).MONTREGL.sum().reset_index()

它适用于本次测试和生产。

关于python - 基于 Pandas DataFrame 中另一列的 Sum 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56360610/

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