简单的问题让我完全傻眼了。我尝试使用pandas读取Excel文档,但遇到了以下错误:
ValueError:工作表索引0无效,找到0个工作表
除了下面链接的一个Excel文档外,我的代码片段适用于所有Excel文档。这是我的Excel文档的问题(当我在Excel中打开它时,它肯定有工作表)还是我错过了一些非常明显的东西?
Excel Document
编辑-忘记密码。很简单:
import pandas as pd
df = pd.read_excel(FOLDER + 'omx30.xlsx')
FOLDER
是文件所在文件夹的绝对路径。
5条答案
按热度按时间zy1mlcev1#
您的文件将保存为
Strict Open XML Spreadsheet (*.xlsx)
。因为它与Excel Workbook
共享相同的扩展名,所以格式并不明显不同。在Excel和Save As
中打开文件。如果选择的选项是Strict Open XML Spreadsheet (*.xlsx)
,请将其更改为Excel Workbook (*.xlsx)
,保存并尝试使用pandas再次加载。ogq8wdun2#
.csv
的信息,重新进行清理并将其保存为Excel中的.csv
;或者,如果您愿意,可以使用pd.read_csv
原始文件,并直接使用pandas
从CLI进行清理。nxowjjhe3#
可能你的excel删除了索引为0的第一个表,现在实际索引为> 0,但是函数www.example.com _excel的param sheet_namepd.read为0,所以出现了错误。
hujrc8aj4#
看来我的excel文件确实有问题。但我们还没弄清楚是什么。目前,阻力最小的方法是在excel中保存为.csv,然后使用
pd.read_csv
读取它。uoifb46i5#
我在开始时将csv文件转换为xlsx文件,下面的工作表的名称与我打开时的文件名相同。我把它改成了“Sheet1”,然后打开它,没有报告错误。