关于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警察与小偷的实现之一客户端与服务端通信实例
Oct 09 Python
python实现搜索本地文件信息写入文件的方法
Feb 22 Python
python 实时遍历日志文件
Apr 12 Python
Python如何实现守护进程的方法示例
Feb 08 Python
Django项目中model的数据处理以及页面交互方法
May 30 Python
python取数作为临时极大值(极小值)的方法
Oct 15 Python
Python 加密与解密小结
Dec 06 Python
python的re模块使用方法详解
Jul 26 Python
wxPython实现带颜色的进度条
Nov 19 Python
简单了解Django ORM常用字段类型及参数配置
Jan 07 Python
Python如何优雅删除字符列表空字符及None元素
Jun 25 Python
python使用selenium爬虫知乎的方法示例
Oct 28 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实现指定字符串中查找子字符串的方法
2015/03/17 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
2016/02/19 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
2017/02/04 PHP
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
Javascript中的相等与不等运算
2010/04/25 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
2016/12/08 Javascript
js 博客内容进度插件详解
2017/02/19 Javascript
vue.js树形组件之删除双击增加分支实例代码
2017/02/28 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
2017/03/08 Javascript
Angular父组件调用子组件的方法
2018/04/02 Javascript
使用vuex的state状态对象的5种方式
2018/04/19 Javascript
vue项目持久化存储数据的实现代码
2018/10/01 Javascript
Vue.js组件props数据验证实现详解
2019/10/19 Javascript
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
python实现上传样本到virustotal并查询扫描信息的方法
2014/10/05 Python
Python fileinput模块使用介绍
2014/11/30 Python
Python爬虫模拟登录带验证码网站
2016/01/22 Python
利用ctypes提高Python的执行速度
2016/09/09 Python
Python实现的简单dns查询功能示例
2017/05/24 Python
python实现飞机大战
2018/09/11 Python
python 自定义异常和异常捕捉的方法
2018/10/18 Python
python实现图片横向和纵向拼接
2020/03/05 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
python 实现图片修复(可用于去水印)
2020/11/19 Python
CSS3 渐变(Gradients)之CSS3 径向渐变
2016/07/08 HTML / CSS
Under Armour西班牙官网:美国知名的高端功能性运动品牌
2018/12/12 全球购物
生物科学专业个人求职信范文
2013/12/07 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
社会工作专业求职信
2014/07/15 职场文书
组工干部对照检查材料
2014/08/25 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
幼儿园教师节感谢信
2015/01/23 职场文书
应聘教师自荐信
2015/03/26 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书