关于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 测试实现方法
Dec 24 Python
详解Python中find()方法的使用
May 18 Python
python嵌套字典比较值与取值的实现示例
Nov 03 Python
深入理解python中函数传递参数是值传递还是引用传递
Nov 07 Python
python爬虫的数据库连接问题【推荐】
Jun 25 Python
Python实现正整数分解质因数操作示例
Aug 01 Python
Python 正则表达式匹配字符串中的http链接方法
Dec 25 Python
python 实现在一张图中绘制一个小的子图方法
Jul 07 Python
如何使用python进行pdf文件分割
Nov 11 Python
基于python3的socket聊天编程
Feb 17 Python
Python flask框架端口失效解决方案
Jun 04 Python
Django扫码抽奖平台的配置过程详解
Jan 14 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
PDO版本问题 Invalid parameter number: no parameters were bound
2013/01/06 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
2017/08/04 PHP
PHP命令空间namespace及use的用法小结
2017/11/27 PHP
pjblog修改技巧汇总
2007/03/12 Javascript
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
javascript 设置文本框中焦点的位置
2009/11/20 Javascript
js propertychange和oninput事件
2014/09/28 Javascript
JavaScript设计模式之单件模式介绍
2014/12/28 Javascript
jQuery中prependTo()方法用法实例
2015/01/08 Javascript
jQuery实现图片文字淡入淡出效果
2015/12/21 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
基于JS实现导航条flash导航条
2016/06/17 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
2018/09/01 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
2019/02/21 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
2020/08/03 Javascript
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
Python画柱状统计图操作示例【基于matplotlib库】
2018/07/04 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
python输出pdf文档的实例
2020/02/13 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
前端canvas水印快速制作(附完整代码)
2019/09/19 HTML / CSS
微软英国官方网站:Microsoft英国
2016/10/15 全球购物
BCBG官网:BCBGMAXAZRIA
2017/12/29 全球购物
英国哈罗德园艺:Harrod Horticultural
2020/03/31 全球购物
房地产还款计划书
2014/01/10 职场文书
物流合作计划书
2014/01/10 职场文书
国税会议欢迎词
2014/01/16 职场文书
军校大学生个人的自我评价
2014/02/17 职场文书
学生上课说话检讨书
2014/10/25 职场文书
公务员个人考察材料
2014/12/23 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
浅谈PHP7中的一些小技巧
2021/05/29 PHP