gpt4 book ai didi

python - 使用 Pandas 迭代减去每一行?

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

我有一个这样的数据框:

        abc  
9 32.242063
3 24.419279
8 25.464011
6 25.029761
10 18.851918
2 26.027582
1 27.885187
4 20.141231
5 31.179138
7 22.893074
11 31.640625
0 33.150434

我想从 100 中减去第一行,然后从(100 - 第一行)的剩余值中减去第二行,依此类推。

我试过:

a = 100 - df["abc"]

但每次都是从 100 中减去它。

有人可以建议正确的方法吗?

最佳答案

看来你需要:

df['new'] = 100 - df['abc'].cumsum()
print (df)
abc new
9 32.242063 67.757937
3 24.419279 43.338658
8 25.464011 17.874647
6 25.029761 -7.155114
10 18.851918 -26.007032
2 26.027582 -52.034614
1 27.885187 -79.919801
4 20.141231 -100.061032
5 31.179138 -131.240170
7 22.893074 -154.133244
11 31.640625 -185.773869
0 33.150434 -218.924303

关于python - 使用 Pandas 迭代减去每一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47887131/

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