gpt4 book ai didi

python - Cumsum 作为现有 Pandas 数据中的新列

转载 作者:太空狗 更新时间:2023-10-29 22:10:32 24 4
gpt4 key购买 nike

我有一个 Pandas 数据框定义为:

A   B   SUM_C      
1 1 10
1 2 20

我想对 SUM_C 求和并将其作为新列添加到同一数据框中。换句话说,我的最终目标是拥有一个如下所示的数据框:

A   B   SUM_C   CUMSUM_C       
1 1 10 10
1 2 20 30

Using cumsum in pandas on group()显示了生成新数据框的可能性,其中列名 SUM_C 被替换为累积和。但是,我的要求是将累积总和作为新列添加到现有数据框中。

谢谢

最佳答案

只需在 pandas.Series df['SUM_C'] 上应用 cumsum 并将其分配给新列:

df['CUMSUM_C'] = df['SUM_C'].cumsum()

结果:

df
Out[34]:
A B SUM_C CUMSUM_C
0 1 1 10 10
1 1 2 20 30

关于python - Cumsum 作为现有 Pandas 数据中的新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41859311/

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