关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题

作者:Pineapple_C 时间:2021-11-05 01:05:28 

问题描述

使用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‘)报错的问题

来源:https://blog.csdn.net/pineapple_C/article/details/110057494

标签:Python3.9,pandas.read,excel
0
投稿

猜你喜欢

  • Python curses内置颜色用法实例

    2021-07-27 02:41:35
  • 表格可读性提升分析

    2010-05-19 13:03:00
  • MySQL多表查询的案例详解

    2024-01-24 13:11:26
  • vue props 一次传多个值实例

    2024-05-03 15:10:32
  • PHP比你想象的好得多

    2023-11-20 09:33:30
  • Python开发常用的一些开源Package分享

    2022-12-10 22:00:11
  • iOS和Android用同一个二维码实现跳转下载链接的方法

    2024-04-22 13:24:16
  • Python一阶马尔科夫链生成随机DNA序列实现示例

    2021-06-23 07:42:22
  • MySQL 查看链接及杀掉异常链接的方法

    2024-01-27 00:29:40
  • 基于Python的身份证验证识别和数据处理详解

    2021-04-22 04:43:09
  • 并行查询让SQL Server加速运行

    2009-03-16 16:31:00
  • Python中输入若干整数以逗号间隔实现统计每个整数出现次数

    2021-10-27 22:20:04
  • Python 转换文本编码实现解析

    2022-07-15 15:58:49
  • 常用的Python代码调试工具总结

    2023-05-17 19:24:29
  • 浅谈Python中的字符串

    2022-10-05 00:39:22
  • pycharm实现print输出保存到txt文件

    2023-05-09 22:14:20
  • Django中更改默认数据库为mysql的方法示例

    2024-01-23 03:19:56
  • ASP中转换unicode编码为gb2312函数

    2007-10-22 17:46:00
  • 网站中视觉元素的设计

    2008-04-27 20:47:00
  • mysql仿oracle的decode效果查询

    2024-01-12 22:04:00
  • asp之家 网络编程 m.aspxhome.com