已解决Python pandas.read_excel读取Excel文件报错_read_excel报错-程序员宅基地

技术标签: pandas  excel  python  

已解决(Python pandas.read_excel读取Excel文件报错)io = ExcelFile(io,storage_options=storage.options, engine=engine)










报错代码



粉丝群一个小伙伴想用pandas.read_excel读取Excel文件,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错代码如下:

在这里插入图片描述



报错信息截图如下所示


在这里插入图片描述

报错信息

io = ExcelFile(io,storage_options=storage.options, engine=engine)



报错原因



报错原因

我们仔细看这个粉丝代码截图,文件夹下并没有一个Excel文件(估计他的文件放到其他文件夹下面),又是写的相对路径读取Excel文件,所以报错,下面解决方法小伙伴们任选其一即可解决!!!





解决方法



科普绝对路径和相对路径的区别

  • 1、绝对路径就是无论从外部还是内部访问,都能够通过此路径找到文件夹,而相对路径是相对于自身的,其他位置的文件和路径,只能通过内部访问。

  • 2、外部不能通过此路径访问到文件,通俗的来说,绝对路径是一条大家都能够通到目的地的路;而相对路径是一条只有你自己知道怎么走的路。

解决方法1:把Excel文件放到和.py文件一个路径,就可以使用相对路径读取文件,不需要修改代码

解决方法2:用使用Excel的绝对路径,并在路径前面加个r,如:

pd.read_excel(r'c:\test.xlsx')

以上是此问题报错原因的解决方法,欢迎评论区留言讨论是否能解决,如果有用欢迎点赞收藏文章谢谢支持,博主才有动力持续记录遇到的问题!!!

千人全栈VIP答疑群联系博主帮忙解决报错

由于博主时间精力有限,每天私信人数太多,没办法每个粉丝都及时回复,所以优先回复VIP粉丝,可以通过订阅限时9.9付费专栏《100天精通Python从入门到就业》进入千人全栈VIP答疑群,获得优先解答机会(代码指导、远程服务),白嫖80G学习资料大礼包,专栏订阅地址:https://blog.csdn.net/yuan2019035055/category_11466020.html

  • 优点作者优先解答机会(代码指导、远程服务),群里大佬众多可以抱团取暖(大厂内推机会),此专栏文章是专门针对零基础和需要进阶提升的同学所准备的一套完整教学,从0到100的不断进阶深入,后续还有实战项目,轻松应对面试!

  • 专栏福利简历指导、招聘内推、每周送实体书、80G全栈学习视频、300本IT电子书:Python、Java、前端、大数据、数据库、算法、爬虫、数据分析、机器学习、面试题库等等

  • 注意:如果希望得到及时回复,订阅专栏后私信博主进千人VIP答疑群在这里插入图片描述
    在这里插入图片描述

免费资料获取,更多粉丝福利,关注下方公众号获取

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yuan2019035055/article/details/128454430

智能推荐

密集预测/Dense Prediction-程序员宅基地

文章浏览阅读3.6k次,点赞8次,收藏8次。Pixelwise dense prediction is the task of predicting a label for eachpixel in the image来自于卷积神经网络在图像语义分割(semantic image segmentation)的应用。图像分割需要判定一张图片中特定区域的所属类别。这个图像里有什么?它在图像中哪个位置?更具体地说,图像语义分割的目标是将图像的每个像素所属类别进行标注。因为是预测图像中的每个像素,这个任务通常被称为密集预测(dense pre._密集预测

探索 Hack Pad:一个实时协作的 Markdown 笔记平台-程序员宅基地

文章浏览阅读378次,点赞5次,收藏10次。探索 Hack Pad:一个实时协作的 Markdown 笔记平台项目地址:https://gitcode.com/hack-pad/hackpad项目简介Hack Pad 是一个开源的在线协作工具,专为喜欢Markdown语法的开发者和团队设计。它允许用户创建、分享并实时协作编辑Markdown文档,无需安装任何软件,只需一个浏览器即可开始工作。通过GitCode上的项目链接,你可以直接访..._在线协同 markdown

电子科技大学软件学院-图形学1期末复习(三)-程序员宅基地

文章浏览阅读1.4k次,点赞26次,收藏25次。但与 Phong 模型不同的是,Gouraud 光照模型在顶点着色阶段计算顶点颜色,然后通过插值技术在片段着色阶段对颜色进行插值得到每个像素的最终颜色。在绘制前,首先将表面对应像素的深度值与当前深度缓存中的值进行比较,如果大于或等于深度缓存中的值,则深度测试不通过,不能绘制;环境光(Ambient Light):表示场景中的全局光照,不受物体表面法线和光照方向的影响,使得物体在阴影中仍能有一定的可见度。需要注意的是,固定管线的光照模型是在基本的渲染阶段中完成的,无法自定义修改光照模型的计算方式。

C系列:Windows中安装GCC详细教程(exe安装、源码安装)_window安装gcc-程序员宅基地

文章浏览阅读3.8k次,点赞13次,收藏24次。Windows中安装GCC详细教程(exe安装、源码安装)_window安装gcc

Quartus和ModelSim软件的使用(全加器)_modelsim全加器-程序员宅基地

文章浏览阅读221次。全加器是一种数字电路组件,用于将两个二进制数的每一位和一个进位位相加。全加器与半加器不同,它可以处理三个输入:两个待加的二进制位和来自前一位的进位。全加器的输出包括一个和位(Sum)和一个进位位(Cout)。一位全加器的运算法则如下:1、输入:A(加数的一位)B(被加数的一位)Cin(前一位的进位)2、输出:Sum(和位):A、B和Cin的异或结果,表示该位的二进制和。Cout(进位输出):A、B和Cin的任意两个或三个的与运算结果,表示该位的进位。_modelsim全加器

CH340E USB转串口 IC测试电路-程序员宅基地

文章浏览阅读9.9k次,点赞5次,收藏38次。 ▌01 CH340E芯片手边拿到从龙邱公司寄送过来20颗 CH340E 的USB转UART的芯片。下面通过制作测试版验证它的功能。1.管脚功能定义▲ CH340管脚功能定义2.典型应用电路VCC可以使用+5V;VCC可以使用3.3V,此时V3,VCC应该短接在一起。▲ 典型应用电路3.CH340E下面给出 了CH340E的管脚功能定义。它的封装为MSOP-10。![](https://img-blog.csdnimg.cn/20210406103413169.pn._ch340e

随便推点

西工大计算机801资料分享01|操作系统期末试题及答案_西北工业大学801考研资料凤凰考研-程序员宅基地

文章浏览阅读541次。资料来源:凤凰考研 公众号真题配套答案_西北工业大学801考研资料凤凰考研

idea每次新建项目的默认路径_idea新建一个文件以前的文件在哪里-程序员宅基地

文章浏览阅读2.8k次。每次新建项目的默认路径是上一次新建项目所在的文件夹。第一次需要手动切换。_idea新建一个文件以前的文件在哪里

python - 生成器和迭代器有这篇就够了_python中得生成器是每次只能返回一个结果还是可以返回两个结果-程序员宅基地

文章浏览阅读176次。python 生成器和迭代器有这篇就够了转载:https://www.cnblogs.com/wj-1314/p/8490822.html  本节主要记录一下列表生成式,生成器和迭代器的知识点  列表生成器  首先举个例子现在有个需求,看列表 [0,1,2,3,4,5,6,7,8,9],要求你把列表里面的每个值加1,你怎么实现呢?方法一(简单): 1 2..._python中得生成器是每次只能返回一个结果还是可以返回两个结果

23种设计模式之(十九)备忘录模式(python_c++实现)_备忘录模式 python实现-程序员宅基地

文章浏览阅读179次。23种设计模式之(十九)备忘录模式(Memento)本文主要介绍23种设计模式之备忘录模式,附详细python/c++示例代码。概念应用场景注意事项代码示例总结代码链接备忘录模式(Memento)概念备忘录模式,是行为模式之一,它的作用是保存对象的内部状态,并在需要的时候(undo/rollback)恢复对象以前的状态。GoF对备忘录模式的定义是:在不破坏封装性的前提下..._备忘录模式 python实现

MPM-B1151T-MJ72AA AB罗克韦尔伺服电机-程序员宅基地

文章浏览阅读627次,点赞25次,收藏15次。具体到MPM-B1151T-MJ72AA这个型号,其中的“MPM”可能代表电机类型或系列,“B1151T”可能是表示电机的规格或参数,“MJ72AA”可能是指特定的配置或编码。MPM-B1151T-MJ72AA 伺服电机通常具有高精度、高响应速度、高可靠性等特点,适用于需要精确控制位置、速度和加速度的工业自动化应用中。如果你正在考虑使用MPM-B1151T-MJ72AA伺服电机,建议根据实际应用需求,结合罗克韦尔自动化的产品资料和技术支持,进行详细的评估和选择。施耐德SCHNEIDER。

2-8 跨平台client【linux下client】_client.linux-1.1.so-程序员宅基地

文章浏览阅读479次。2-8 跨平台client文章目录2-8 跨平台client0-前言1-client代码0-前言【C++百万并发网络通信】系列是跟着【张远东】老师的视频来复现的希望能通过博客的方式不断坚持学习,也希望偶然间看到这篇博客的你也能一起加油!笔记目录:【C++百万并发网络通信-笔记目录】1-client代码#ifdef _WIN32 #define WIN32_LEAN_AND_MEAN #define _WINSOCK_DEPRECATED_NO_WARNINGS #i_client.linux-1.1.so

推荐文章

热门文章

相关标签