エラーメッセージ
raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+’; not supported’) xlrd.biffh.XLRDError: Excel xlsx file; not supported
pd.read_excel()はデフォルトだとxlrdを使用しているみたいですが、どうやらいつのバージョンからかこれがxlsxをサポートしなくなったみたいです。
対処法
xlrdのバージョンを下げる
$ pip install xlrd==1.2.0
エンジンをopenpyxlに変える
pd.ExcelWriter('~~~/.xlsx',engine='openpyxl', mode='w')
引数にengine='openpyxl'
を指定することで使用するエンジンをopenpyxlに変更できます。これが無難そう・・・?知らんけど
コメント
[…] 関連記事:【Python】pd.read_excel()でxlsx読み込みの際にXLRDErrorが起きた件 […]