关于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实现将Excel转换为json的方法示例
Aug 05 Python
Python实现感知机(PLA)算法
Dec 20 Python
python中验证码连通域分割的方法详解
Jun 04 Python
python xpath获取页面注释的方法
Jan 14 Python
对python dataframe逻辑取值的方法详解
Jan 30 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
Aug 13 Python
pytorch 在sequential中使用view来reshape的例子
Aug 20 Python
QML使用Python的函数过程解析
Sep 26 Python
python实现按关键字筛选日志文件
Dec 24 Python
python画图常规设置方式
Mar 05 Python
django为Form生成的label标签添加class方式
May 20 Python
基于python和flask实现http接口过程解析
Jun 15 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+mysql 实现身份验证代码
2010/03/24 PHP
邮箱正则表达式实现代码(针对php)
2013/06/21 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
大家须知简单的php性能优化注意点
2016/01/04 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
2016/09/22 PHP
老生常谈PHP面向对象之标识映射
2017/06/21 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
js表数据排序 sort table data
2009/02/18 Javascript
jQuery Ajax文件上传(php)
2009/06/16 Javascript
JavaScript与DropDownList 区别分析
2010/01/01 Javascript
JQUERY设置IFRAME的SRC值的代码
2010/11/30 Javascript
Javascript合并表格中具有相同内容单元格示例
2013/08/11 Javascript
JavaScript将数组转换成CSV格式的方法
2015/03/19 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
2015/08/31 Javascript
JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法
2016/05/19 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
2016/09/04 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
2019/12/18 Javascript
JS深入学习之数组对象排序操作示例
2020/05/01 Javascript
Python获取任意xml节点值的方法
2015/05/05 Python
基于python yield机制的异步操作同步化编程模型
2016/03/18 Python
django用户登录和注销的实现方法
2018/07/16 Python
基于numpy中数组元素的切片复制方法
2018/11/15 Python
Python 实现自动导入缺失的库
2019/10/29 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
HTML5-WebSocket实现聊天室示例
2016/12/15 HTML / CSS
英国家用电器折扣网站:Electrical Discount UK
2018/09/17 全球购物
大学学年自我鉴定
2013/10/28 职场文书
应届实习生的自我评价范文
2014/01/05 职场文书
十八届三中全会宣传方案
2014/02/21 职场文书
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
奉献演讲稿范文
2014/05/21 职场文书
法院授权委托书格式
2014/09/28 职场文书
幼儿园教师读书笔记
2015/06/29 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书