症状: エラーパターン
見かけるエラーは3種類あります。
通常時 (2種類ありうる)
pd.read_excel() 実行時に以下の2つのエラーが発生することがあります。
ModuleNotFoundError: No module named 'xlrd'
ImportError: Missing optional dependency 'xlrd'. Install xlrd >= 2.0.1 for xls Excel support Use pip or conda to install xlrd.
engine 指定時
read_excel() は engine を指定できるのですが、 pd.read_excel(engine="openpyxl") のようにしていると、異なるエラーが発生します。
OSError: File contains no valid workbook part
まぁ、どっちにしろダメってことです😇
解決策
解決策は、上記 ImportError のエラーメッセージにあるように、 xlrd をインストールすることです。
pip install xlrd==2.0.2
そして、 engine 指定はしない ようにしましょう。
すると、 xls も読み込めるようになります( *¯ ꒳¯*)✨