如何解决Pandas read_excel 不读取某些 xlsx 文件,返回空数据帧
嗨,我想对我的 binance.com 贸易出口做一些工作,但似乎 pandas 无法读取来自 binance 的原始报告的原始报告或副本。
我检查了 Nic Scorazzos 的答案 (Python Pandas read_excel returns empty Dataframe),以查看该文件是否确实是 excel 工作簿,而不是严格的开放 xml 电子表格,但在我看来,我的文件是工作簿。
我检查了文件资源管理器和“另存为”的默认设置,它都显示“Microsoft Excel 工作簿 (.xlsx)”
将文件重新保存为工作簿有帮助,但我想直接将它们导入到我的 Python 代码中,而无需手动处理它们。
我在 OSX 上使用 pandas 1.2 和必要的插件。 Pandas 正常读取其他 .xlxs 文件,只是用 binance 导出
对于那些想知道我的代码的人
import pandas as pd
import numpy as np
df = pd.read_excel('binanceExport.xlsx')
df
返回
Date(UTC)
---------
这是电子表格中的第一个单元格
而
print(df)
返回
Empty DataFrame
Columns: [Date(UTC)]
Index: []
编辑 1:
我尝试将其保存为 Open Strict XML 电子表格(另一个 .xlsx),python 返回一个 IndexError: list index out of range
奇怪,我真的相信原件是一个 OpenStrictXMLSpreadsheet 但它似乎不是......
解决方法
尝试提出更多论点
df= read_excel('name.xlsx',sheet_name='')
代码和文件是否在同一个文件夹中?尝试输入所有路径
我认为问题在于数据的类型。尝试指定为
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。