俺のネタ帳
[トラブル] pandasで作成CSVファイルがExcelで読めない
pandasのto_csvメソッドで作ったCSVをExcelで開くと文字化けして読めない。
しかし
encoding = 'shift_jis'
を設定すると
UnicodeEncodeError: 'shift_jis' codec can't encode character '\u3231' in position 245: illegal multibyte sequence
のエンコードエラーが出てしまう。
このような場合の対処方法を1つ紹介。
encoding = 'utf_8_sig' を設定すべし
これを設定するとBOM付きのCSVが作成されて、Excelで開いても文字化けせずに読める。
次の投稿
前の投稿
ホーム