在 Python 中使用 Pandas 打开一个已损坏的.xls文件



所以这就是问题所在,我正在尝试从从COGNOS下载的文件导入DF。在 cognos 中,我选择.CSV格式,但始终下载格式.xls

打开.xls文件并另存为 CVS 将非常容易,但问题是该文件的行数比 excel 多,因此我将在此过程中丢失大量数据。此外,当我在 excel 中打开文件时,这是一个警告,表明该文件可能已损坏。

当我尝试使用df = pd.read_excel("Time Series 2018-1.xls")打开数据时,它会显示以下问题。

XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b'xffxfePx00rx00ox00'

请帮忙

你可以试试

  1. 更改文件名,删除空格和短划线,然后重试
  2. 关注此熊猫官方链接

我已经解决了。只需以崇高的方式打开文件并使用编码UTF-8保存即可。然后只需用df = pd.read_csv("Prueba1.xls", sep = "t", encoding = 'utf8')打开它,因为正如@dougp所说,只是一个保存有扩展名xls的csv文件。

我想有一种方法可以更改 PYTHON 中的编码,但这是另一个问题。

相关内容

最新更新