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

在Google Colab中加载Excel文件时出现BadZipFile错误求助

解决pandas读取Excel时的BadZipFile错误

BadZipFile: File is not a zip file 这个错误表示你要读取的.xlsx文件并非有效的压缩格式(.xlsx本质是包含XML文件的压缩包),通常由文件损坏、上传不完整或格式不匹配导致,可按以下步骤排查解决:

  • 验证文件完整性

    • 重新上传文件:删除Colab中当前的data_ml.xlsx,重新通过拖拽或文件上传按钮上传,避免因网络中断导致的文件损坏。
    • 本地测试:在本地电脑打开该Excel文件,确认能正常加载。若本地也无法打开,说明文件本身损坏,需重新获取原始文件。
  • 确认文件格式与兼容

    • 检查后缀名:确保文件确实是.xlsx格式,而非被错误重命名的.xls或其他格式。如果是.xls文件,需指定xlrd引擎读取(先安装依赖):
      !pip install xlrd
      
      data = pd.read_excel('/content/data_ml.xlsx', engine='xlrd')
      
    • 另存为新文件:在本地Excel中打开原文件,选择「另存为」保存为全新的.xlsx文件,再上传至Colab尝试读取。
  • 强制指定读取引擎

    • 尝试使用openpyxl引擎:若文件为有效.xlsx,可指定openpyxl引擎读取(需先安装依赖):
      !pip install openpyxl
      
      data = pd.read_excel('/content/data_ml.xlsx', engine='openpyxl')
      
  • 核对文件路径

    • 执行以下命令确认文件存在于指定目录:
      !ls /content/
      
      确保输出结果中包含data_ml.xlsx,且代码中的路径拼写无误。

内容的提问来源于stack exchange,提问作者Gishma Paulson

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 07:35:02