pandas - 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 之间存在不一致?
解决方案
尝试将以下命令写入终端
pip install xlrd
然后将 xlrd 与 pandas 一起导入,
import xlrd
然后import pandas as pd
推荐阅读
- html - 问题导航栏中心 fxFlex fxLayout fxLayoutAlign
- c - getopt 只读取第一个命令
- exception - ErrorException 无法在 Concrete5 网站中重新声明类 Concrete\Package\MolliePlugin\Controller
- meteor - 类型错误:无法读取属性 of undefined when creating package
I am trying to create a package for Meteor, unsuccessfully unfortunately. I'm on Meteor 1.8.1. My goal is to make a template for a button that I can use in my application l
- python - Seaborn barplot 不并排显示列
- javascript - How can I allow a user to remove and edit information that they created using a form?
- html - Add a custom control to the controlslist attr in HTML5 video
- php - 通过 admin-ajax.php 在 Wordpress 中调用 PHP 函数不会更新元信息,但会收到成功消息
- parsing - 解析器语法中的循环依赖
- php - PHP Loop through multi-dimensional array into new array