PythonでExcelファイル(xlsx)を読み込む際に、xlrd.biffh.XLRDError: Excel xlsx file; not supported
というエラーが発生することがあります。これは、Excelファイルを読み取るライブラリであるxlrdが2.0.0からxlsxファイルに対応しなくなったためです。
この問題を解決するための方法は主に2つあります。
- xlrdのバージョンを下げる。
pip3 install xlrd==1.2.0
- ファイルを読み取るライブラリをopenpyxlに変更する。
pip3 install openpyxl
df = pd.read_excel('sample.xlsx',engine="openpyxl")
これらの方法を試すことで、Pythonでxlsxファイルを読み込む際のエラーを解決できます。ただし、これらの方法は一時的な対策であり、将来的にはxlsxファイルをサポートするライブラリを使用することをお勧めします。