Pandas:值错误:工作表索引0无效,找到0个工作表

tzxcd3kk  于 2023-05-12  发布在  其他
关注(0)|答案(5)|浏览(227)

简单的问题让我完全傻眼了。我尝试使用pandas读取Excel文档,但遇到了以下错误:
ValueError:工作表索引0无效,找到0个工作表
除了下面链接的一个Excel文档外,我的代码片段适用于所有Excel文档。这是我的Excel文档的问题(当我在Excel中打开它时,它肯定有工作表)还是我错过了一些非常明显的东西?
Excel Document
编辑-忘记密码。很简单:

import pandas as pd
df = pd.read_excel(FOLDER + 'omx30.xlsx')

FOLDER是文件所在文件夹的绝对路径。

zy1mlcev

zy1mlcev1#

您的文件将保存为Strict Open XML Spreadsheet (*.xlsx)。因为它与Excel Workbook共享相同的扩展名,所以格式并不明显不同。在Excel和Save As中打开文件。如果选择的选项是Strict Open XML Spreadsheet (*.xlsx),请将其更改为Excel Workbook (*.xlsx),保存并尝试使用pandas再次加载。

ogq8wdun

ogq8wdun2#

  • 编辑 *:使用原始.csv的信息,重新进行清理并将其保存为Excel中的.csv;或者,如果您愿意,可以使用pd.read_csv原始文件,并直接使用pandas从CLI进行清理。
nxowjjhe

nxowjjhe3#

可能你的excel删除了索引为0的第一个表,现在实际索引为> 0,但是函数www.example.com _excel的param sheet_namepd.read为0,所以出现了错误。

hujrc8aj

hujrc8aj4#

看来我的excel文件确实有问题。但我们还没弄清楚是什么。目前,阻力最小的方法是在excel中保存为.csv,然后使用pd.read_csv读取它。

uoifb46i

uoifb46i5#

我在开始时将csv文件转换为xlsx文件,下面的工作表的名称与我打开时的文件名相同。我把它改成了“Sheet1”,然后打开它,没有报告错误。

相关问题