こんにちは。
エクセル(xlsx)を読み込んでcsvファイルを書き出す、というプログラムです。
コマンドプロンプトを開いて「python test.py」でプログラムは動きます。
しかし、test.pyをダブルクリックしても動いてくれません。
他のpyプログラムはダブルクリックで動いてくれます。
exe化しても動いてくれません。その際のエラーは「Missing optional dependency 'xlrd'.Install xlrd>=1.0.0 for Excel support Use pip or conda to install xlrd.」です。
pandasでエクセルファイル読み込み時にエラーがでるようで、それについて調べてみると「pip install xlrd」で解決、ということでしたがインストールしても解決しません。
どなたか分かる方教えて下さい。
よろしくお願いします。
import pandas as pd df = pd.read_excel('sample.xlsx', sheet_name=0, index_col=0) df.to_csv('item.csv', header=True, index=False, encoding="shift-jis")
■読み込む「sample.xlsx」は↓の簡単なものです。
A B C
one 11 12 13
two 21 22 23
three 31 32 33
■その他試したこと
①pip install xlrd==1.2.0
xlrdのバージョンを下げても駄目でした。
②pip install openpyxlインストールして
df = pd.read_excel('sample.xlsx',engine="openpyxl")
Excel読み取り時にライブラリを指定しても駄目でした。
Python310
Windows10
コマンドプロンプト「pip list」で以下のバージョンが入っています。
xlrd 2.0.1
pip 21.2.4
pandas 1.4.2
openpyxl 3.0.9
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。