百折不撓

データ系の新米エンジニアとして戦闘中。

locについて

 恥ずかしながらpandasのlocに条件を入れられる事を最近知りました。。。row, column名で指定した要素か、スライスを使用して配列を取ってくるしか出来ないと思っていました。個人的にふぁ!?ってなった使い方は、

age score
22 50
22 60
26 0

大学4年生の最後の試験でこんな事になってしまった時に、ゴッドハンド発動で

df.loc[df["age"]>=25,["score"]] = 60 #["score"]は代入する列指定。複数指定も可能

としてあげて、

age score
15 50
15 60
20 60

これでもう安心だねって。日々精進。