pandas ImportError:缺少可选依赖项“xlrd”,Install xlrd >= 1.0.0 for Excel support使用pip或conda安装xlrd

uwopmtnx  于 2023-05-12  发布在  其他
关注(0)|答案(4)|浏览(361)

我使用pandas读取excel文件,然后收到如下所示的ImportError。
验证码:

pressure_2018=pd.read_excel('2018_pressures.xlsx')

错误:

ImportError: Missing optional dependency 'xlrd'. Install xlrd >= 1.0.0 for Excel support Use pip or conda to install xlrd.

然后我在我的计算机上安装了xlrd,代码如下所示:

pip install xlrd

但我还是收到了同样的问题。在输出中,它总是返回这个ImportError。这让我感到困惑和沮丧,因为我已经在我的电脑上安装了xlrd。你能给予我一些关于如何解决这个错误的想法吗?

6rqinv9w

6rqinv9w1#

您可以使用pip install openpyxl安装openpyxl,然后尝试:

pd.read_excel('2018_pressures.xlsx', engine='openpyxl')

这是一个替代方案,但它将工作。

vx6bjr1n

vx6bjr1n2#

我和你分享我在这方面的经验!
1.步骤检查是否安装了以下excel包:openpyxl,odf,xlrd
检查:pip listconda list
1.如果没有阅读excel文件的安装包,请使用以下方法安装其中一个:
pip install xlrd、pip install openpyxl、pip install odf或pip install pyxslb
对于conda:conda install xlrd, conda install openpyxl, conda install odf, conda install pyxslb,然后再次检查文件是否正确读取:

dataFrame = pd. read_excel('C:/.../.xlsx', engine= 'openpyxl')

如果它再次给出错误,这意味着你正在使用另一个解释器来读取代码,如果你想在https://www.kaggle.com/abdumaleek/kasco-tasks/edit kaggle或协作中读取它,那么你需要重新安装用于阅读exel文件的包
例如,在Kaggle中:!pip install openpyxl

import openpyxl
df = pd. read_excel('C:/.../.xlsx', engine= 'openpyxl')

这是100%应该工作支持与喜欢

4si2a6ki

4si2a6ki3#

我在Windows 10。我下载了所有的Anaconda在1台电脑上,只是Spyder的一部分在不同的电脑从Anaconda网站。安装了Anaconda的计算机没有出现此错误;在执行以下操作时,仅安装Spyder的计算机出现无法找到xlrd的错误

import pandas as pd

import urllib.request

urllib.request.urlretrieve("https:a internet file name in here that is an xlsx file", "sample.xlsx")

df = pd.read_excel("sample.xlsx")

df
eeq64g8w

eeq64g8w4#

安装后,需要重新启动Python环境

相关问题