日々精進

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

pandasでto_csvで書き出したファイルをエクセルで開くと文字化けする問題

原因はエクセルが文字コードがUTF8の場合BOM付きであることを期待しているため。 世の中の標準としてはBOMなしの方が正しいんだけど。。しょうがないので以下のようにBOM付きで出力する。

df.to_csv('./df.csv', encoding='utf_8_sig')

参考:

qiita.com