gpt4 book ai didi

python - 如何从 Pandas 中的列中的每个值中减去 1

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

我想这应该是一个简单的问题,但是我找不到解决方案。

在数据框中的行子集中,我需要将列中每个项目的值减 1。我尝试了各种方法,但值仍然没有改变。在 SO 上的另一个条目之后,我尝试了

def minus1(x):
x =x-1
return x

pledges[pledges.Source == 'M0607'].DayOFDrive = pledges[pledges.Source == 'M0607'].DayOFDrive.map(minus1)

当我输入时

pledges[pledges.Source == 'M0607'].DayOFDrive

查看了一下,原来没有变化的数据又回来了。我也试过了

pledges[pledges.Source == 'M0607'].DayOFDrive = pledges[pledges.Source == 'M0607'].DayOFDrive-1

也什么都不做。

如何将列中的所有值都减去 1 的一部分行?

最佳答案

如果这返回您要修改的数据:

pledges[pledges.Source == 'M0607'].DayOFDrive

然后尝试这样修改它:

pledges[pledges.Source == 'M0607'].DayOFDrive -= 1

关于python - 如何从 Pandas 中的列中的每个值中减去 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17256952/

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