日々精進

新しく学んだことを書き留めていきます

DataFrameの値を書き換えるときにSettingWithCopyWarningが出る

df['age'][5]のように[]を二段にしてアクセスすると発生する。これはchained indexingと呼ばれ、やってはいけない。 df.loc['age', 5]のように.locを使えば回避できる。 この警告が出る理由は以下に詳しく書かれているので是非読むことをオススメします。 日本語で詳細な解説が読めるとは、ありがたや~

linus-mk.hatenablog.com