python - 隔离在 pd.Excelread 中出现错误的 Excel 文件
问题描述
我有来自某个来源的多个文件(500)。我正在尝试以下代码:
big_frame = pd.DataFrame()
for file in os.listdir():
if file.endswith('.xls'):
df = pd.read_excel(file)
#df = df.apply(pd.to_numeric, errors='coerce')
big_frame = big_frame.append(df,ignore_index=True)
我收到以下错误:
XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b'\x00\x00\x00\x00\x00\x00\x00\x00'
我想列出导致此错误的文件。谁能指导我如何过滤出导致此错误的文件,以便可以使用正确的文件构建数据框。
或者我可以在我的代码中进行任何更改来处理此错误。
谢谢
解决方案
推荐阅读
- google-apps-script - 如何计算字母差异?
- azure - Azure Cloud Shell 与 Bastion 有什么区别?
- c - C 代码错误(从 Raspberry Pi 零 W 读取 GPIO 输入),在 Jessie 上编译,但在 Buster Lite 上不编译
- c - 为什么返回 42 而不是 682?
- php - PHP cURL 返回加密的 html 页面
- python - 如何使用opencv在视频上绘制尾随线
- php - 如何将 Log in 控制器放入 laravel 项目?
- c# - 无法序列化流数据asp .net core
- java - Jsoup 抓取图片 url 结果 data:image/gif;base64,
- ios - Swift 中的剪辑形状