时间:2021-05-23
使用pandas库的read_excel()方法读取外部excel文件报错, 截图如下
好像是缺少了什么方法的样子
分析个啥, 水平有限, 直接面向stackoverflow编程
https://stackoverflow.com/questions/64264563/attributeerror-elementtree-object-has-no-attribute-getiterator-when-trying
我找到了下面的这几种说法
根据国外大神的指点, 我得出了这些结论:
pandas库读取excel文件是需要安装xlrd模块的, 也就是它默认是引擎engine是xlrd(之前已经手动pip3安装过), 使用Anaconda会把这些模块都安装上, 可是我没用Anaconda, 而是直接pip3 install pandas, 导致了很多其他模块需要自己安装. 但是安装了xlrd并不能解决问题, 因为我用的Python3.9, xlrd还没有对py3.9做相应的更新, 内部的getiterator方法在py3.9版本已经被移除, 需要将其替换成iter方法.
方法一, 替换引擎
既然默认引擎xlrd出问题, 那干脆就直接换个, 指定engine为openpyxl
方法二, 修改源码
将已废弃掉的getiterator方法替换为iter方法
找到xlrd包下的xlsx.py, 进行替换!
到此这篇关于关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题的文章就介绍到这了,更多相关Python3.9 pandas.read_excel内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Python中pandas.read_excel详细介绍#coding:utf-8importpandasaspdimportnumpyasnpfilefull
有的bug,莫名其妙就好了…python3.9报错“AttributeError:'HTMLParser'objecthasnoattribute'unesca
近期,Python3.9的第一个维护版本候选版本发布。IT之家获悉,Python3.9.1rc1是Python编程语言最新的主要版本,它包含了许多新特性和优化。
我们目前生活在Python3.8的稳定时代,上周发布了Python的最新稳定版本3.8.4。Python3.9已经处于其开发的beta阶段,并且2020年7月3
本文给大家分享python3.9安装wordcloud出错解决经历,感兴趣的朋友一起看看吧晚上闲的无聊,就想安装个词云玩玩,但是安装失败,出现命令在退出时发生错