关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题


Posted in Python onNovember 28, 2020

问题描述

使用pandas库的read_excel()方法读取外部excel文件报错, 截图如下

关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题

好像是缺少了什么方法的样子

问题分析

分析个啥, 水平有限, 直接面向stackoverflow编程

https://stackoverflow.com/questions/64264563/attributeerror-elementtree-object-has-no-attribute-getiterator-when-trying

我找到了下面的这几种说法

关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题

根据国外大神的指点, 我得出了这些结论:
pandas库读取excel文件是需要安装xlrd模块的, 也就是它默认是引擎engine是xlrd(之前已经手动pip3安装过), 使用Anaconda会把这些模块都安装上, 可是我没用Anaconda, 而是直接pip3 install pandas, 导致了很多其他模块需要自己安装. 但是安装了xlrd并不能解决问题, 因为我用的Python3.9, xlrd还没有对py3.9做相应的更新, 内部的getiterator方法在py3.9版本已经被移除, 需要将其替换成iter方法.

解决问题

方法一, 替换引擎

既然默认引擎xlrd出问题, 那干脆就直接换个, 指定engine为openpyxl

关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题

方法二, 修改源码

将已废弃掉的getiterator方法替换为iter方法
找到xlrd包下的xlsx.py, 进行替换!

关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题

到此这篇关于关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题的文章就介绍到这了,更多相关Python3.9 pandas.read_excel内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
利用python发送和接收邮件
Sep 27 Python
python 连接各类主流数据库的实例代码
Jan 30 Python
Sanic框架Cookies操作示例
Jul 17 Python
python 实现敏感词过滤的方法
Jan 21 Python
python利用Tesseract识别验证码的方法示例
Jan 21 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
Feb 21 Python
Selenium向iframe富文本框输入内容过程图解
Apr 10 Python
Python logging日志库空间不足问题解决
Sep 14 Python
python实现简单遗传算法
Sep 18 Python
聊聊Python中关于a=[[]]*3的反思
Jun 02 Python
Python Flask搭建yolov3目标检测系统详解流程
Nov 07 Python
Python matplotlib绘制雷达图
Apr 13 Python
Python self用法详解
Nov 28 #Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
Nov 28 #Python
python安装sklearn模块的方法详解
Nov 28 #Python
Django-silk性能测试工具安装及使用解析
Nov 28 #Python
python 实现学生信息管理系统的示例
Nov 28 #Python
最新Python idle下载、安装与使用教程图文详解
Nov 28 #Python
Python3 用什么IDE开发工具比较好
Nov 28 #Python
You might like
Yii2隐藏frontend/web和backend/web的方法
2015/12/12 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
jscript之Read an Excel Spreadsheet
2007/06/13 Javascript
javascript数组操作总结和属性、方法介绍
2014/04/05 Javascript
使用JavaScript开发IE浏览器本地插件实例
2015/02/18 Javascript
JS实现登录页面记住密码和enter键登录方法推荐
2016/05/10 Javascript
vue2.0+webpack环境的构造过程
2016/11/08 Javascript
用原生js做单页应用
2017/01/17 Javascript
超全面的javascript中变量命名规则
2017/02/09 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
vue打包相关细节整理(小结)
2018/09/28 Javascript
IE8中jQuery.load()加载页面不显示的原因
2018/11/15 jQuery
jquery中attr、prop、data区别与用法分析
2019/09/25 jQuery
[15:58]DOTA2国际邀请赛采访专栏:Tongfu.Sansheng&KingJ,DK.rOtk
2013/08/08 DOTA
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
在Heroku云平台上部署Python的Django框架的教程
2015/04/20 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
2018/10/14 Python
python爬虫要用到的库总结
2020/07/28 Python
商得四方公司面试题(gid+)
2014/04/30 面试题
人事专员职责
2014/02/22 职场文书
年度考核自我鉴定
2014/03/19 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
2014年林业工作总结
2014/12/05 职场文书
特岗教师个人总结
2015/02/10 职场文书
中班下学期个人总结
2015/02/12 职场文书
幼儿园圣诞节活动总结
2015/05/06 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书
同学聚会开幕词
2019/04/02 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
3招让你摆脱即兴讲话冷场尴尬
2019/08/08 职场文书
Python中的np.argmin()和np.argmax()函数用法
2021/06/02 Python
Spring Boot两种全局配置和两种注解的操作方法
2021/06/29 Java/Android
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
2022/07/07 Java/Android