关于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面向对象编程中的类和对象学习教程
Mar 30 Python
在Python中使用列表生成式的教程
Apr 27 Python
Django中几种重定向方法
Apr 28 Python
自动化Nginx服务器的反向代理的配置方法
Jun 28 Python
python实现在字符串中查找子字符串的方法
Jul 11 Python
Python:Scrapy框架中Item Pipeline组件使用详解
Dec 27 Python
Python中py文件转换成exe可执行文件的方法
Jun 14 Python
python提取照片坐标信息的实例代码
Aug 14 Python
Python编程快速上手——PDF文件操作案例分析
Feb 28 Python
结束运行python的方法
Jun 16 Python
解决Keras使用GPU资源耗尽的问题
Jun 22 Python
基于django和dropzone.js实现上传文件
Nov 24 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
php不写闭合标签的好处
2014/03/04 PHP
PHP数组函数知识汇总
2016/05/12 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
2018/03/15 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
文本域中换行符的替换示例
2014/03/04 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
js点击选择文本的方法
2015/02/09 Javascript
nodejs通过phantomjs实现下载网页
2015/05/04 NodeJs
详解Js模板引擎(TrimPath)
2016/11/22 Javascript
将鼠标焦点定位到文本框最后(代码分享)
2017/01/11 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
2017/01/16 Javascript
Vue项目webpack打包部署到服务器的实例详解
2017/07/17 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
2017/08/23 Javascript
浅谈JsonObject中的key-value数据解析排序问题
2017/12/06 Javascript
layer的prompt弹出框,点击回车,触发确定事件的方法
2019/09/06 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
Python while true实现爬虫定时任务
2020/06/08 Python
CSS3 创建网页动画实现弹跳球动效果
2018/10/30 HTML / CSS
英国人最爱的饰品网站:Accessorize
2016/08/22 全球购物
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
市场营销专科应届生求职信
2013/11/24 职场文书
工作表现评语
2014/01/19 职场文书
黄继光的英雄事迹材料
2014/02/13 职场文书
高校教师自荐信范文
2014/03/13 职场文书
一位农村小子的自荐信
2014/04/07 职场文书
机电专业求职信
2014/06/14 职场文书
节水口号标语
2014/06/19 职场文书
教师个人自我评价
2015/03/04 职场文书
辞职信格式范文
2015/05/13 职场文书
教你用Java在个人电脑上实现微信扫码支付
2021/06/13 Java/Android
Spring Data JPA使用JPQL与原生SQL进行查询的操作
2021/06/15 Java/Android