これは単純な問題だと思いますが、解決策が見つかりません。
データフレーム内の行のサブセット内で、列内の各項目の値を 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 減らすにはどうすればよいですか?