【Python】IllegalCharacterErrorを回避する方法
Pandasでたまに出る「IllegalCharacterError」
スクレイピングや各種APIから文字データを取得し、Pandasでエクセルファイルに書き出そうとする時、たまに表示される「IllegalCharacterError」を回避する方法について調べてみました。
原因
原因は対象データに含まれる文字コードの様です。
pandasのデータフレームに入れた段階ではエラーになりませんが、エクセルファイルに書き出そうとするときにエラーが生じるみたいです。
解決方法
「xlsxwriter」を使う方法が一番シンプルみたいです。
pandasのデフォルトでは「openpyxl 」がエクセルでの書き出しエンジンに使われていますが、これを「xlsxwriter」に変えることでエラーを回避できます。
pip
pip install xlsxwriter