0
我正在尝试使用pandas将xlsx文件读入python。
我已经完成了这个数千次之前,但由于某些原因,它不适用于某个特定的文件。AssertionError with pandas when reading excel
该文件被从其它源下载和我得到一个AssertionError(见端)与熊猫读取时:
df = pandas.read_excel(pathtomyfile, sheetname = "Sheet1")
该变量用于路径定义。路径存在(os.path.exists(path)返回True)。
当我复制文件的内容并将值粘贴到新的excel文档中时,这个新文档将使用read_excel()方法打开。
当我复制文件的内容并将格式粘贴到一个新的excel 中时,这个新文件将以read_excel()方法打开。
它似乎不是值或格式。
我猜这可能是一个编码问题?
谢谢你的帮助。
df1 = pandas.read_excel(snap1)
File "C:\Python\python-3.4.4.amd64\lib\site-packages\pandas\io\excel.py", line 163, in read_excel
io = ExcelFile(io, engine=engine)
File "C:\Python\python-3.4.4.amd64\lib\site-packages\pandas\io\excel.py", line 206, in __init__
self.book = xlrd.open_workbook(io)
File "C:\Python\python-3.4.4.amd64\lib\site-packages\xlrd\__init__.py", line 422, in open_workbook
ragged_rows=ragged_rows,
File "C:\Python\python-3.4.4.amd64\lib\site-packages\xlrd\xlsx.py", line 794, in open_workbook_2007_xml
x12sheet.process_stream(zflo, heading)
File "C:\Python\python-3.4.4.amd64\lib\site-packages\xlrd\xlsx.py", line 531, in own_process_stream
self_do_row(elem)
File "C:\Python\python-3.4.4.amd64\lib\site-packages\xlrd\xlsx.py", line 597, in do_row
assert 0 <= self.rowx < X12_MAX_ROWS
AssertionError
基于断言检查为'0 <= self.rowx
不仅82行长,3列 – Eoin
那么是否有可能在文件中出现超出限制的杂散值方式?如果您备份内容,选择全部并删除,然后粘贴回内容怎么办? –