XLRDError: Excel xlsx file;not supported の対応法。 pandas python chromebook

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')
OK。これで読み込めた!
さきへすすもう。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする