关于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程序中操作文件之flush()方法的使用教程
May 24 Python
python装饰器与递归算法详解
Feb 18 Python
python 删除大文件中的某一行(最有效率的方法)
Aug 19 Python
python web.py开发httpserver解决跨域问题实例解析
Feb 12 Python
10个Python小技巧你值得拥有
Sep 29 Python
对django xadmin自定义菜单的实例详解
Jan 03 Python
解决python中导入win32com.client出错的问题
Jul 26 Python
python conda操作方法
Sep 11 Python
Django 再谈一谈json序列化
Mar 16 Python
学生如何注册Pycharm专业版以及pycharm的安装
Sep 24 Python
使用Python实现NBA球员数据查询小程序功能
Nov 09 Python
python tkinter模块的简单使用
Apr 07 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
一个更简单的无限级分类菜单代码
2007/01/16 PHP
php file_exists 检查文件或目录是否存在的函数
2010/05/10 PHP
基于PHP读取csv文件内容的详解
2013/06/18 PHP
PHP正则删除HTML代码中宽高样式的方法
2017/06/12 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
jquery实现带单选按钮的表格行选中时高亮显示
2013/08/01 Javascript
JS限制Textarea文本域字符个数的具体实现
2013/08/02 Javascript
js网页右下角提示框实例
2014/10/14 Javascript
js剪切板应用clipboardData实例解析
2016/05/29 Javascript
jQuery+Ajax实现限制查询间隔的方法
2016/06/07 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
webpack 样式加载的实现原理
2018/06/12 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
vue组件三大核心概念图文详解
2019/05/30 Javascript
Vue.js实现立体计算器
2020/02/22 Javascript
详解element上传组件before-remove钩子问题解决
2020/04/08 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
Python通过select实现异步IO的方法
2015/06/04 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
利用aardio给python编写图形界面
2017/08/21 Python
python如何让类支持比较运算
2018/03/20 Python
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
python脚本当作Linux中的服务启动实现方法
2019/06/28 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
工程力学专业毕业生求职信
2013/10/06 职场文书
电厂职工自我鉴定
2014/02/20 职场文书
中国好声音华少广告词
2014/03/17 职场文书
2015年销售工作总结范文
2015/03/30 职场文书
六一文艺汇演主持词
2015/06/30 职场文书