gpt4 book ai didi

python - 累积计数 python 向后

转载 作者:太空宇宙 更新时间:2023-11-04 02:45:40 26 4
gpt4 key购买 nike

我有一个示例数据框,如下所示

ID       count
1 10
2 20
3 40

所以对于累计计数,我要实现

ID       count     cum Count
1 10 70
2 20 50
3 40 40

知道如何用 pandas 做到这一点吗?

最佳答案

使用双 [::-1] 交换订单:

df['cum Count'] = df['count'].iloc[::-1].cumsum().iloc[::-1]
print (df)
ID count cum Count
0 1 10 70
1 2 20 60
2 3 40 40

Numpy 解决方案:

df['cum Count'] = df['count'].values[::-1].cumsum()[::-1]
print (df)
ID count cum Count
0 1 10 70
1 2 20 60
2 3 40 40

关于python - 累积计数 python 向后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45211873/

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