为什么Pandas无法读取xlsx文件?原有可正常运行的代码现在执行失效
Pandas读取xlsx文件报错解决方案
- 核心错误:你当前使用
pd.read_csv()方法读取xlsx格式文件,该方法仅支持解析csv等文本类表格文件,无法处理excel的二进制格式。之前代码可以正常运行的原因大概率是当时的Muzika.xlsx实质是修改了后缀名的csv文件,当前你使用的是真实xlsx格式文件,因此代码失效。 - 修复方案:将读取文件的代码行替换为
pd.read_excel("Muzika.xlsx")即可。如果运行时报缺少解析依赖的错误,先执行命令pip install openpyxl安装xlsx格式解析库再运行代码即可。 - 冗余代码清理:你当前代码中导入的
from io import StringIO没有被使用,可以直接删除。 - 其他排查方向:如果修改读取方法后依然报错,先检查
Muzika.xlsx文件是否和代码运行的工作目录在同一文件夹下,或者传入文件的绝对路径进行读取即可。
内容的提问来源于stack exchange,提问作者Calaf Eabra
相关产品推荐
相关产品推荐

