gpt4 book ai didi

python - 具有增长率的 Pandas cumsum

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

我想计算 cumsum 但还要为每个总和添加增长率。

增长率 = 0.1

Cumsum with Growth 的每一行列将从前面的行中添加一个增长组件 cumsum:
Row 2 = (1+2) + (1*0.1)
Row 3 = (3.1 + 1) + (3.1 * 0.1)
Row 4 = (4.41 + 5) + (4.41* 0.1)

如何在不迭代 Pandas 中的每一行的情况下完成此操作?

最佳答案

你可以试试这个:

col = [df.val.values[0]]
for i in range(1, len(df.index)):
col.append(col[i-1]+df.val.values[i]+col[i-1]*0.1)
df['cumsumwithgrowth'] = col

df

   val  cumsumwithgrowth
0 1 1.000
1 2 3.100
2 1 4.410
3 5 9.851

关于python - 具有增长率的 Pandas cumsum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53603543/

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