You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Pandas读取Excel文件触发ValueError,寻求问题排查方案

问题排查与解决

错误原因

你遇到的报错来自xlrd 2.0.1版本——该版本不再支持读取.xlsx格式的Excel文件,仅兼容老式的.xls格式。如果目标文件是.xlsx,Pandas默认尝试用xlrd读取时就会触发这个错误。另外也有可能是file_name变量异常(比如为空、格式错误),导致文件路径无效,xlrd解析失败抛出该错误。

解决步骤

  • 先确认你的Excel文件格式是.xls还是.xlsx:
    • 如果是.xlsx格式:
      1. 安装openpyxl依赖(专门用于读取xlsx文件):
        pip install openpyxl
        
      2. 修改读取代码,指定使用openpyxl引擎:
        df = pd.read_excel(join("./data", file_name), sheet_name="Sheet1", engine="openpyxl")
        
    • 如果是.xls格式:
      1. 检查file_name是否正确,确保拼接后的路径指向有效文件。
      2. 确认Excel文件中的工作表名称确实是Sheet1,没有拼写错误或格式问题。

内容的提问来源于stack exchange,提问作者Fernando S. Peregrino

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 01:46:19