关于xlrd.biffh.XLRDError: Excel xlsx file; not supported的解决方法

读取xlsx文件错误:xlrd.biffh.XLRDError: Excel xlsx file; not supported 读取xlsx文件错误:xlrd.biffh.XLRDError: Excel xlsx file; not supported 阅读详情

关于xlrd.biffh.XLRDError: Excel xlsx file; not supported的解决方法

问题描述

在做机器学习实验时,需要将iris_train.xlsx等文件读入作为数据集,在运行代码:

import xlrd as xd

file_train_path = 'data/iris_train.xlsx'
file_train_xlsx = xd.open_workbook(file_train_path)
file_train_sheet = file_train_xlsx.sheet_by_name('Sheet1')
x_train = []
y_train = []
for row in range(file_train_sheet.nrows):
    x_data = []
    for col in range(file_train_sheet.ncols):
        if col < file_train_sheet.ncols-1:
            x_data.append(file_train_sheet.cell_value(row, col))
        else:
            y_train.append(file_train_sheet.cell_value(row, col))
    x_train.append(list(x_data))

print(x_train)
print(y_train)

有一行代码出现了问题:

file_train_xlsx = xd.open_workbook(file_train_path)

发生错误,报错信息如下:

在这里插入图片描述

报错信息:file_train_xlsx = xd.open_workbook(file_train_path)

报错原因

xlrd包的版本过高(2.0.1),不支持xlsx格式,只支持xls格式。

解决方法

  1. 调低xlrd包的版本,改为1.2.0

打开设置-Python解释器,双击xlrd包,选择指定版本下载。

在这里插入图片描述

  1. 把xlsx文件改为xls文件

结果

调低xlrd包的版本后,程序能顺利运行:

在这里插入图片描述

正确解决xlrd.biffh.XLRDError: Excel xlsx file; not supported异常的有效解决方法 阅读详情

相关推荐

关于 xlrd.biffh.XLRDError: Excel xlsx file; not supported 解决方法【已解决】

完美解决 xlrd.biffh.XLRDError: Excel xlsx file; not supported 报错问题

易编橙 · 终身成长社群,相遇已是上上签! 4万+

java解析xlsb文件,如何在R中打开.xlsb文件?

I'm trying to open an .xlsb file in R and keep getting similar errors.Any recommendations on how to solve this issue without having to download the data and save it in a different formate?read.xlsx(pa...

weixin_39988930的博客 741

pd.read_excel出现xlrd.biffh.XLRDError: Excel xlsx file; not supported解决方案

本文主要介绍了pd.read_excel出现xlrd.biffh.XLRDError: Excel xlsx file; not supported的解决方案,希望能对使用pandas的同学们有所帮助。 1. 问题描述 2. 解决方案 2.1 推荐的解决方案 2.1.1 升级并安装依赖库 2.1.2 正确的使用姿势 2.2 不安全的解决方案(强烈不推荐)

weixin_43178406的博客 4万+

已解决xlrd.biffh.XLRDError: Excel xlsx file; not supported异常的正确解决方法,亲测有效!!!

已解决xlrd.biffh.XLRDError: Excel xlsx file; not supported异常的正确解决方法,亲测有效!!!

小明的Java问道之路 2万+

用 dism 合并与删除 wim 映像

一、合并 假设 installA.wim 有 3 个映像,installB.wim 有 1 个映像。 1、全部合并 将 installA.wim 中的 3 个卷映像合并到 installB.wim 中,这样 installB.wim 中的卷映像增加到 4 个。 dism/export-image/sourceimagefile:d:\installA.wim/sourceindex:1/destinationimagefile:d:\installB.wim dism/export-image/source

KefanWon的博客 5199

Python自动化神器:5分钟搞定PSCAD仿真波形图导出到Word(附WPS兼容方案)

本文介绍如何利用Python自动化库快速将PSCAD仿真波形图导出到Word或WPS,大幅提升电力系统仿真工程师的工作效率。通过精准坐标定位、智能排版和批量处理功能,实现仿真报告的自动化生成,同时提供WPS兼容方案,适用于不同办公环境。

sony5的博客 207

xlrd.biffh.XLRDError: Excel xlsx file; not supported异常的解决方案

xlrd 是一个 Python 库,用于读取 Excel 文件(.xls 和 .xlsx 格式)。然而,需要注意的是,从 xlrd 的版本 2.0.0 开始,它不再支持 .xlsx 文件的读取,因为 .xlsx 文件是基于 XML 和 ZIP 压缩的,与 .xls 文件(基于二进制文件格式 BIFF)的处理方式不同。因此,如果你尝试使用 xlrd 读取 .xlsx 文件,并且你的 xlrd 版本是 2.0.0 或更高,你将会遇到错误。

2301_79779756的博客 1698

WGCNA样本量不够怎么办?5种替代方案帮你解决小样本基因共表达分析难题

本文针对WGCNA样本量不足的问题,提供了5种科学替代方案,包括CEMiTool、参数调整、多组学数据整合、机器学习特征提取和公共数据利用。这些方法帮助研究者在小样本条件下仍能进行可靠的基因共表达分析,特别适用于罕见病和珍贵临床样本研究。

weixin_42554042的博客 303

Excel xlsx file not supported两种解决办法【杭州多测师】【杭州多测师_王sir】

先运行命令:python -m pip install --upgrade pip 命令更新一下pip再用pip下载其他的模块和库 原因:xlrd1.2.0之后的版本不支持xlsx格式,支持xls格式 办法一: 卸载新版本 pip uninstall xlrd 安装老版本:pip install xlrd=1.2.0 (或者更早版本) 方法二: 将xlrd用到的excel版本格式修改为...

多测师_王sir的博客 4795

Unity Shader变体优化实战:从内存削减到打包加速

本文深入探讨了Unity项目中Shader变体数量爆炸导致的打包缓慢、内存占用过高及包体臃肿等问题。核心解决方案是通过精准的Shader变体裁剪,即收集项目实际用到的变体形成“白名单”,并利用IPreprocessShaders接口在打包时剔除无用变体。实战表明,该方法能显著提升打包速度并大幅降低运行时内存。

weixin_29300241的博客 217

如何在 Windows 11 上安装 ChatGPT:CMD + 图形界面两种方式

我没说在 Windows 11 上装 ChatGPT 应用有多难,但你要是知道有哪几种官方途径可用,事情就会顺一点,尤其是对新手。对大多数用户来说,商店应用就是正确的选择。如果你在受管理的设备上,或者想避开商店,那么通过 Edge 或 Chrome 装 PWA 是完全站得住脚的替代方案。不管你选哪条路,真正的收获都是把 ChatGPT 从浏览器标签页里挪出来,放进一个它真正像个工具的地方。把它固定到任务栏、配好 Alt + 空格,你就会纳闷以前没它是怎么干活的。

山岚的运维笔记 292

关于Linux或Windows的pandas读取xlsx文件not supported 问题

今天遇到了要在搭建的Django的后台,写了一个读取xlsx文件的函数, 用pandas.read_excel(文件路径) 执行时,总是提示 Excel xlsx file; not supported错误 原因是新版本xlrd只支持.xls文件,不支持.xlsx文件。 查看自己xlrd版本, 用pip show xlrd 看版本是不是2.0.1版本? 如果是,就装回老版本, 用 pip install xlrd==1.2.0 如果还不行看pandas版本更新到1.1.0 后在windows系统也尝试了一下

weixin_46329735的博客 1236

【Segment Anything Model】三:SAM模型微调自定义数据集,更改混合提示方式:点,框,点框混合

1.微调SAM预备知识。

cvxiayixiao的博客 1万+

xlrd.biffh.XLRDError: Excel xlsx file; not supported解决方法

xlrd.biffh.XLRDError: Excel xlsx file; not supported解决方法 在运用python中xlrd库读取.xlsx文件时报错,无法读取。这是由于当前python中的xlrd版本过高导致的,高版本下删除的对应的.xlsx读取方法。因此,只需要重装xlrd即可,win+R打开cmd,输入下文,就可以直接解决该问题了 pip3 install xlrd==1.2.0 ...

qq_43605229的博客 6万+

人工智能面试总结-Python

B站:啥都会一点的研究生 公众号试读:啥都会一点的研究生 目录说说Python程序运行过程?说说Python的作用域?说说Python的数据结构?说说Python中可变与不可变类型?说说进程与线程?说说Python中的多线程?说说Python中的多进程?说说Python互斥锁与死锁?说说Lambda?说说Python的深拷贝与浅拷贝?说说Python多线程是否能用多个CPU,为什么?说说Python垃圾回收机制?说说Python里的生成器?说说迭代器与生成器的区别?说说Python 列表的 del,rem.

啥都生的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【python报错】关于 xlrd.biffh.XLRDError: Excel xlsx file; not supported 解决方法【已解决】

在使用Python进行数据分析时,经常需要处理Excel文件。xlrd库是一个流行的用于读取Excel文件的库,但如果你在使用xlrd打开.xlsx文件时遇到了的错误,这通常意味着你尝试用不支持该文件格式的版本来读取它。本文将深入探讨这一错误的原因,并提供具体的代码示例和解决办法。

qq_38614074的博客 5659

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Python使用xlrd读取Excel数据时,“xlrd.biffh.XLRDError: Excel xlsx file; not supported”报错的解决方法

最近,在使用PyCharm中的xlrd读取Excel数据时,出现了“xlrd.biffh.XLRDError: Excel xlsx file; not supported”的错误,如下所示: 错误分析: 我安装的xlrd版本为2.0.1版,程序报错主要是xlrd的2.0以上版本不支持后缀名.xlsx文件的读取,支持.xls文件的读取。 解决方法: 在PyCharm下,想要正确读取.xlsx文件的数据,可以选择File中的Settings—>Project Python_Excel—&

weixin_46024145的博客 2万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

xlrd.biffh.XLRDError: Excel xlsx file; not supported异常的解决方法,亲测有效,嘿嘿嘿

`xlrd.biffh.XLRDError: Excel xlsx file; not supported` 这个错误表示你尝试使用 `xlrd` 库来读取一个 `.xlsx` 格式的 Excel 文件,但是 `xlrd` 库从版本 2.0.0 开始就不再支持 `.xlsx` 文件。之前的 `xlrd` 版本能够读取 `.xls`(Excel 97-2003 工作簿)和 `.xlsx`(Excel 2007+ 工作簿)两种格式,但自 2.0.0 版本起,它只支持 `.xls` 格式。

PythonAigc的博客 2249

【Python报错已解决】xlrd.biffh.XLRDError: Excel xlsx file; not supported

在处理Excel文件时,尤其是尝试读取`.xlsx`格式的文件时,你可能会遇到一个名为“xlrd.biffh.XLRDError: Excel xlsx file; not supported”的错误。这个错误通常意味着文件格式不被`xlrd`库支持。本文将帮助你理解这个错误的原因,并提供解决方案。

鸽芷咕的博客 1419

xlrd.biffh.XLRDError: Excel xlsx file; not supported

xlrd.biffh.XLRDError: Excel xlsx file; not supported

weixin_49114503的博客 2134

使用pandas时 报错xlrd.biffh.XLRDError: Excel xlsx file; not supported 的解决方法

使用pandas时 报错xlrd.biffh.XLRDError: Excel xlsx file; not supported 的解决方法 解决方式一:xlrd不支持新版本。解决方式:可安装旧版本。 在cmd中运行: pip uninstall xlrd pip install xlrd==1.2.0 解决方式二:用openpyxl代替xlrd打开.xlsx文件。 casedata=pd.read_excel(conf.conf().casePath,sheet_name=‘Sheet1’,engine=

lotus619的博客 1459

已解决xlrd.biffh.XLRDError: Excel xlsx file; not supported

已解决raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+‘; not supported’) xlrd.biffh.XLRDError: Excel xlsx file; not supported

努力让自己发光,对的人才能迎着光而来 3万+

xlrd.biffh.XLRDError: Excel xlsx file; not supported 。我也来蹭一下热度~

哎,之前装了pandas之后,试了一下,发现: 1.问题的出现 import pandas as pd data = pd.read_excel('123.xlsx') 哈哈,兴高采烈的run了一把,然鹅,意外发生了: 这都能错?无语了。 额额额额,报错了。 2.错误的分析 2.1 查看xlrd版本 C:\Users\Administrator>pip show xlrd Name: xlrd Version: 2.0.1 Summary: Library for developers to

MissOfSpring的博客 2万+
上一篇: Solidworks 篮球建模
下一篇: 《机器学习》实验二:利用逻辑回归进行鸢尾花的分类
UestcXiye
博客等级 码龄8年 9029粉丝 1306原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UestcXiye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值