首页 > 解决方案 > ImportError:使用 pd.readexcel 读取 .xlsx 文件时安装 xlrd >= 0.9.0 以获得 Excel 支持:以前从未发生过

问题描述

一些奇怪的事情正在发生。就在今天尝试从 xlsx 文件中读取数据帧时:

import pandas as pd
df = pd.read_excel('vlnew.xlsx',sheet_name='Sheet1') 

我收到以下错误: ImportError: Install xlrd >= 0.9.0 for Excel support

我完全知道安装 xlrd 的说明简单明了,但是当我以前从未遇到此错误时,我不应该安装 xlrd,而且xlrd 仅适用于旧的 .xls 文件格式。我正在使用 .xlsx。

我不明白为什么今天突然出现这个错误。这确实很奇怪,至少对我来说。

更新:当我在 Spyder IDE 中执行此脚本时,我没有收到 xlrd 导入错误,但就在今天我在 Conda 命令提示符下运行此脚本,然后它才报告 xlrd 错误。为什么 Conda 命令提示符和 Spyder IDE 之间存在不一致?

标签: pandasxlsx

解决方案


尝试将以下命令写入终端 pip install xlrd

然后将 xlrd 与 pandas 一起导入, import xlrd然后import pandas as pd


推荐阅读