我正在寻找解析 Excel 电子表格的方法。我决定使用 pandas,但马上就被错误捕获了。
我从下面的代码开始,但尝试使用完整路径并尝试设置工作表名称。
import pandas as pd
table = pd.read_excel('ss_12.xlsx')
if __name__ == '__main__':
pass
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
最佳答案
确保您拥有正确类型的 Excel 电子表格。我遇到了同样的错误,并意识到我已将其保存为仍然具有 .xlsx 扩展名的 Strict XML Open Spreadsheet。
关于python - Pandas 0.19.2 read_excel IndexError : List index out of range,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43395840/