gpt4 book ai didi

pandas - XLRDError : Unsupported format, 或损坏的文件

转载 作者:行者123 更新时间:2023-12-04 08:01:01 25 4
gpt4 key购买 nike

使用 pandas 读取 .xlsx 文件时出错。看起来它正在打开文件,因为它能够读取列名的前 8 个字符,即 员工编号 但因此错误而失败。我看到很多关于这个的帖子,但最后一部分从来​​都不是这些错误消息中的列名。有什么建议?
在开发环境中,当我将此文件作为 excel 打开并重新加载到服务器时,它起作用了。
错误:XLRDError:不支持的格式,或损坏的文件:预期的 BOF 记录;找到“员工”

最佳答案

release email 中所述,链接来自 release tweet并在 documentation 的首页出现的大橙色警告中注明和橙色较少但仍存在于 readme on the repo 中和 release on pypi :
xlrd 已明确删除对 xls 文件以外的任何内容的支持。
这是由于与使用 xlrd 1.2 或更早版本读取 .xlsx 文件相关的潜在安全漏洞。
可用的解决方案:

  • 指定较旧的 xlrd 版本,即 xlrd==1.2.0 或
  • 在 Pandas 上使用 openpyxl:

  • 确保您使用的是最新版本的 Pandas,至少是 1.0.1,最好是最新版本。
    安装 openpyxl:https://openpyxl.readthedocs.io/en/stable/
    将您的 Pandas 代码更改为:
    pandas.read_excel('cat.xlsx', engine='openpyxl')
    下一个 pandas 版本,pandas 1.2,将默认执行此操作。

    关于pandas - XLRDError : Unsupported format, 或损坏的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66469030/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com