Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 读取excel xls文件时出错_Python_Excel - Fatal编程技术网

Python 读取excel xls文件时出错

Python 读取excel xls文件时出错,python,excel,Python,Excel,我正在尝试使用此xls文件制作数据帧,但不断出现错误: import pandas as pd from pandas import * xls = pd.ExcelFile('/home/nick/LA_County15K-50K.xls') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/dist-packages/p

我正在尝试使用此xls文件制作数据帧,但不断出现错误:

import pandas as pd
from pandas import *
xls = pd.ExcelFile('/home/nick/LA_County15K-50K.xls')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/pandas/io/excel.py", line 136, in __init__
  self.book = xlrd.open_workbook(io)
  File "/usr/lib/python2.7/dist-packages/xlrd/__init__.py", line 435, in open_workbook
  ragged_rows=ragged_rows,
  File "/usr/lib/python2.7/dist-packages/xlrd/book.py", line 91, in open_workbook_xls
  biff_version = bk.getbof(XL_WORKBOOK_GLOBALS)
  File "/usr/lib/python2.7/dist-packages/xlrd/book.py", line 1258, in getbof
  bof_error('Expected BOF record; found %r' % self.mem[savpos:savpos+8])
  File "/usr/lib/python2.7/dist-packages/xlrd/book.py", line 1252, in bof_error
  raise XLRDError('Unsupported format, or corrupt file: ' + msg)
  xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record;   found   '\r\n      '
将熊猫作为pd导入
从熊猫进口*
xls=pd.ExcelFile(“/home/nick/LA_County15K-50K.xls”)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/usr/lib/python2.7/dist packages/pandas/io/excel.py”,第136行,在__
self.book=xlrd.open_工作簿(io)
文件“/usr/lib/python2.7/dist-packages/xlrd/_-init__uuu.py”,第435行,在OpenU工作簿中
参差不齐的行=参差不齐的行,
文件“/usr/lib/python2.7/dist packages/xlrd/book.py”,第91行,在open\u工作簿\u xls中
biff\u version=bk.getbof(XL\u工作簿\u全局)
文件“/usr/lib/python2.7/dist packages/xlrd/book.py”,第1258行,在getbof中
bof_错误('预期的bof记录;找到%r'%self.mem[savpos:savpos+8])
文件“/usr/lib/python2.7/dist packages/xlrd/book.py”,第1252行,bof_错误
raise XLRDError('不支持的格式或损坏的文件:'+msg)
xlrd.biffh.xlrd错误:不支持的格式,或损坏的文件:预期的BOF记录;找到“\r\n”

我正在使用LinuxMint。为什么我会遇到这个错误,我能做些什么来修复它,这样我就可以制作一个数据帧了,谢谢

可能重复的您确定这是Excel工作表,而不是扩展名为
.xls
的CSV吗?从终端键入
文件$HOME/LA_County15K-50K.xls
,并报告输出。这是我得到的输出:nick@nick-Inspiron-5721~$file$HOME/LA_County15K-50K.xls/HOME/nick/LA_County15K-50K.xls:HTML文档,ASCII文本,具有很长的行,带CRLF线路终端