gpt4 book ai didi

Python pandas read_excel方法KeyError 'show'

转载 作者:行者123 更新时间:2023-12-01 00:26:28 27 4
gpt4 key购买 nike

我正在尝试使用 Pandas 读取扩展名为 .xlsx 的 Excel 文件,并且它显示 KeyError: 'show'

这是完整的错误堆栈跟踪:

File "~/Python_VirtualEnv/api/lib/python3.7/site-packages/pandas/io/excel.py", line 653, in __init__
self._reader = self._engines[engine](self._io)
File "~/Python_VirtualEnv/api/lib/python3.7/site-packages/pandas/io/excel.py", line 424, in __init__
self.book = xlrd.open_workbook(filepath_or_buffer)
File "~/Python_VirtualEnv/api/lib/python3.7/site-packages/xlrd/__init__.py", line 138, in open_workbook
ragged_rows=ragged_rows,
File "~/Python_VirtualEnv/api/lib/python3.7/site-packages/xlrd/xlsx.py", line 812, in open_workbook_2007_xml
x12book.process_stream(zflo, 'Workbook')
File "~/Python_VirtualEnv/api/lib/python3.7/site-packages/xlrd/xlsx.py", line 271, in process_stream
meth(self, elem)
File "~/Python_VirtualEnv/api/lib/python3.7/site-packages/xlrd/xlsx.py", line 397, in do_sheet
bk._sheet_visibility.append(visibility_map[state])
KeyError: 'show'

如果我打开并重新保存该文件,那么它读起来完全正常,所以我认为问题出在 pandas 无法读取的某些格式或 Excel 版本控制上。

在我的应用程序中,我无法要求用户重新保存,因此它需要立即运行。我已经测试了大约 1000 个文件,只有一个文件出现此错误。

当抛出此错误时,我该如何确保文件被读取?

最佳答案

因此,您遇到的错误是由于 xlrd 的旧错误而发生的。

该问题已在 Pull Request #323 中修复

更新 pandas 包、xlrd 包,它应该可以再次工作。

关于Python pandas read_excel方法KeyError 'show',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58562471/

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