关于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实现发送email的几种常用方法
Aug 18 Python
Python统计日志中每个IP出现次数的方法
Jul 06 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
Jul 09 Python
Python高级特性切片(Slice)操作详解
Sep 27 Python
python爬取微信公众号文章的方法
Feb 26 Python
python使用pandas处理大数据节省内存技巧(推荐)
May 05 Python
python获取点击的坐标画图形的方法
Jul 09 Python
python flask几分钟实现web服务的例子
Jul 26 Python
Python箱型图绘制与特征值获取过程解析
Oct 22 Python
Python简易计算器制作方法代码详解
Oct 31 Python
Python面向对象多态实现原理及代码实例
Sep 16 Python
python实现网络五子棋
Apr 11 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 IPV6正则表达式验证代码
2010/02/16 PHP
PHP CURL获取返回值的方法
2014/05/04 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
javascript实现类似百度分享功能的方法
2015/07/27 Javascript
js实现显示当前状态的导航效果代码
2015/08/28 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
2016/01/27 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
详解JavaScript对象的深浅复制
2017/03/30 Javascript
JS中IP地址与整数相互转换的实现代码
2017/04/10 Javascript
解决Mac node版本升级失败的问题
2018/05/16 Javascript
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
微信小程序使用npm支持踩坑
2018/11/07 Javascript
小程序中使用css var变量(使js可以动态设置css样式属性)
2020/03/31 Javascript
[43:48]Ti4正赛第一天 VG vs NEWBEE 2
2014/07/19 DOTA
python爬虫系列Selenium定向爬取虎扑篮球图片详解
2017/11/15 Python
Python基本socket通信控制操作示例
2019/01/30 Python
Python类和实例的属性机制原理详解
2020/03/21 Python
Django Xadmin多对多字段过滤实例
2020/04/07 Python
真正的英国宝藏:Mappin & Webb
2019/05/05 全球购物
馥蕾诗美国官网:Fresh美国
2019/10/09 全球购物
Shop Apotheke瑞士:您的健康与美容网上商店
2019/10/09 全球购物
诺思信科技(南京)有限公司.NET笔试题答案
2013/07/06 面试题
应届生体育教师自荐信
2013/10/03 职场文书
物流仓管员工作职责
2014/01/06 职场文书
项目经理任命书范本
2014/06/05 职场文书
银行求职自荐书
2014/06/25 职场文书
2014年班级工作总结
2014/11/14 职场文书
老员工辞职信范文
2015/05/12 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
毕业班工作总结
2015/08/10 职场文书
2016教师学习党章心得体会
2016/01/15 职场文书
幼师必备:幼儿园期末教师评语50条
2019/11/01 职场文书
关于antd tree 和父子组件之间的传值问题(react 总结)
2021/06/02 Javascript