所以我有一个.xls
文件,我可以用Excel和记事本打开(可以看到数字和其他一些文本),但我无法使用pandas模块读取文件。
df = pd.read_excel(r'"R:\Project\Projects\429 - Buchner Höhe\Analysis Data\scada\20171101.xls"',parse_dates=[[0,1,2,3]])
弹出的错误如下:
XLRDError:不支持的格式或损坏的文件:预期的BOF记录; 找到b' \ x03 \ x11 \ x0b \ x02 \ x01 \ x00 \ x00'
我尝试使用.xlsx
将文件重命名为os.rename
,但仍然无效。
答案 0 :(得分:0)
该文件很可能已经是一个csv文件-不是通过文件系统重命名的xls或xlsx,而不是实际的Excel格式文件。这是您尝试使用xlrd打开CSV时生成的错误。
这种情况的指示是可以使用记事本打开它。