2021年 あけましておめでとうございます。
今年はコロナがおさまりニューノーマルではなく、ノーマルな生活が戻りますように。。。
と願いをこめつつstay homeでchromebook 「pyhton 実践データ分析 100本ノック」であそぶ。
とエクセルデータ読み込みで、XLRDError: Excel xlsx file;not supported エラーをはく。
mac で一度やったときはでなかったのにな、と思いつつ対応法です。
xlrd インストール
エラーをみると xlrdなるライブラリがない と怒っているっぽいので、ターミナルをたちあげてxlrdをインストール。
sudo pip3 install xlrd
これで、どうだ。 だめだ XLRDError: Excel xlsx file;not supported とエラーがでる
xlrd のバージョンを下げる
ぐぐってみるとxlrdのバージョンを下げたら解決したという記事があったので、バージョンを指定して再インストール。
sudo pip3 install xlrd==1.2.0
これで、どうだ。 だめだ XLRDError: Excel xlsx file;not supported とまだエラーになりますね。
openpyxlをインストール
pandasのエクセルを読み込む関数pd.read_excel()がデフォルトで、xlrdライブラリを使ってエクセル読み込みをおこなっているので別のopenpyxlライブラリをインストール。
sudo pip3 install openpyxl
そしてpr.read_excel()で、読み込みライブラリをxlrdからopenpyxlに変更。
pd.read_excel('sample.xlsx',engine='openpyxl')