关于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中assert用法实例分析
Apr 30 Python
Python检测一个对象是否为字符串类的方法
May 21 Python
python3实现暴力穷举博客园密码
Jun 19 Python
python实现二分查找算法
Sep 21 Python
tensorflow实现KNN识别MNIST
Mar 12 Python
Python 数据处理库 pandas 入门教程基本操作
Apr 19 Python
PyQt编程之如何在屏幕中央显示窗体的实例
Jun 18 Python
django创建简单的页面响应实例教程
Sep 06 Python
使用pyqt 实现重复打开多个相同界面
Dec 13 Python
python实现ftp文件传输功能
Mar 20 Python
pytorch 限制GPU使用效率详解(计算效率)
Jun 27 Python
Pytest中skip skipif跳过用例详解
Jun 30 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
一个odbc连mssql分页的类
2006/10/09 PHP
自己动手做一个SQL解释器
2006/10/09 PHP
令PHP初学者头疼十四条问题大总结
2008/11/12 PHP
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
2009/10/11 PHP
探讨fckeditor在Php中的配置详解
2013/06/08 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
thinkPHP框架整合tcpdf插件操作示例
2018/08/07 PHP
PHP基于array_unique实现二维数组去重
2020/07/14 PHP
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
jquery 注意事项与常用语法小结
2010/06/07 Javascript
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
javascript ajax的5种状态介绍
2014/08/18 Javascript
JavaScript拆分字符串时产生空字符的解决方案
2014/09/26 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
jquery if条件语句的写法
2016/05/19 Javascript
JS判断字符串变量是否含有某个字串的实现方法
2016/06/03 Javascript
js实现无缝循环滚动
2020/06/23 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
jQuery Mobile漏洞会有跨站脚本攻击风险
2017/02/12 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
Element 默认勾选表格 toggleRowSelection的实现
2019/09/04 Javascript
关于反爬虫的一些简单总结
2017/12/13 Python
python机器学习之神经网络(一)
2017/12/20 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
2018/05/21 Python
Python socket模块实现的udp通信功能示例
2019/04/10 Python
Python使用mongodb保存爬取豆瓣电影的数据过程解析
2019/08/14 Python
python如何代码集体右移
2020/07/20 Python
python性能测试工具locust的使用
2020/12/28 Python
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
英国发展最快的在线超市之一:Click Marketplace
2021/02/15 全球购物
体育专业个人求职信范文
2013/12/27 职场文书
个人综合鉴定材料
2014/05/23 职场文书
低碳环保标语
2014/06/12 职场文书
经典导游欢迎词
2015/01/26 职场文书
Go获取两个时区的时间差
2022/04/20 Golang