如何修复大小超过python 3中的预期

时间:2016-07-21 19:29:30

标签: python python-3.x pandas

我试图用python pandas循环遍历Excel文件。首先我将它们保存到csv,然后再次打开它们,切片然后再次保存它们。但是我收到了一个错误:

"Workbook: size exceeds expected 10752 bytes; corrupt?"

我对python来说比较新。

3 个答案:

答案 0 :(得分:3)

我可以通过在Excel中打开有问题的Excel文件并简单地保存来纠正此确切错误。

之后,我可以将文件导入Pandas中而不会出现错误。

就我而言,我怀疑此错误是由Windows(生成我的源文件的地方)和Mac OS(我导入文件的地方)之间的Excel平台不一致导致的。

答案 1 :(得分:1)

我想你可能有一个超过255个字符的单元格。

请参阅有关数据和文件大小限制的文章:http://kb.tableau.com/articles/knowledgebase/jet-data-file-size-limitations

答案 2 :(得分:0)

请考虑使用openpyxl打开Excel文件。

似乎熊猫使用xlrd来读取excel文件,如果感觉到读取文件有问题,xlrd会引发error……这就是您所经历的。

xlrd到2020年1月不再保留。