熊猫0.19.2 read_excel IndexError:列表索引超出范围

10S*_*Tom 2 python excel pandas

我想解析一个Excel电子表格。我决定使用熊猫,但立即被错误发现。

在此处输入图片说明

我从下面的代码开始,但是使用了完整路径并尝试设置工作表名称。

import pandas as pd

table = pd.read_excel('ss_12.xlsx')

if __name__ == '__main__':
    pass
Run Code Online (Sandbox Code Playgroud)

excel电子表格与我的脚本文件位于同一目录中。从这个意义上讲,我教过它与open()相同,只是在同一个目录中需要一个名称。我在网上看了一些例子,按他们的说法应该可以。

在此处输入图片说明

我正在尝试删除上图中的第一列。完整错误(不确定如何格式化,抱歉)

C:\xx\Playpen\ConfigList_V1_0.xlsx
Traceback (most recent call last):
  File "C:\xx\Playpen\getConVars.py", line 12, in <module>
    pd.read_excel(excelFile)
  File "C:\xx\Programs\Python\Python35\lib\site-packages\pandas\io\excel.py", line 200, in read_excel
    **kwds)
  File "C:\xx\Programs\Python\Python35\lib\site-packages\pandas\io\excel.py", line 432, in _parse_excel
    sheet = self.book.sheet_by_index(asheetname)
  File "C:\xx\Programs\Python\Python35\lib\site-packages\xlrd\book.py", line 432, in sheet_by_index
    return self._sheet_list[sheetx] or self.get_sheet(sheetx)
IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)

小智 9

确保您使用的Excel电子表格类型正确。我遇到了同样的错误,并意识到我已将其保存为仍然具有.xlsx扩展名的Strict XML Open Spreadsheet。

  • 正确的扩展名位于保存页面列表的顶部。+1 Excel 工作簿 (4认同)
  • 我非常感谢这个答案 (2认同)