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 |
これでもう安心だねって。日々精進。