gpt4 book ai didi

python - 如何减去 pandas 数据帧 1 列中的数字?

转载 作者:行者123 更新时间:2023-12-01 02:05:12 25 4
gpt4 key购买 nike

目前,我正在使用 Pandas 并创建了一个包含两列的数据框:

Price         Current Value
1350.00 0
1.75 0
3.50 0
5.50 0

如何减去第一个值,然后连续减去前两个值的总和(类似于Excel),如下所示:

Price         Current
1350.00 1350.00
1.75 1348.25
3.50 1344.75
5.50 1339.25

对于超过四行的情况如何做到这一点?

最佳答案

这将实现您所需要的,cumsum

1350*2-df.Price.cumsum()
Out[304]:
0 1350.00
1 1348.25
2 1344.75
3 1339.25
Name: Price, dtype: float64

分配回来后

df.Current=1350*2-df.Price.cumsum()
df
Out[308]:
Price Current
0 1350.00 1350.00
1 1.75 1348.25
2 3.50 1344.75
3 5.50 1339.25

关于python - 如何减去 pandas 数据帧 1 列中的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49144138/

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