【发布时间】:2013-06-19 20:47:43
【问题描述】:
我认为这应该是一个简单的问题,但我找不到解决方案。
在数据框中的行子集中,我需要将列中每个项目的值减 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?
【问题讨论】: