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。これで読み込めた!


昭和生まれの40代。お仕事はEC系。
嫁、セキセイインコ、魚多数と暮らす。家が大好き。休日はインドア派。
ブログはもっぱら趣味の自転車、写真、カメラ、コーヒー、軽登山について。
最近気になるモノ:盆栽、ジャズ、アナログ・レコード、インテリア