ParserError:标记数据时出错。 C错误:预期

时间:2018-03-19 05:11:42

标签: python pandas dataframe

当我运行此命令时:

k1=pd.read_table("https://raw.githubusercontent.com/justmarkham/pandas-videos/master/data/chipotle.tsv")

我收到此错误:

Pandas上的命令:附加。

  

----------------------------------------------- ---------------------------- ParserError Traceback(最近的电话   最后)in()   ----> 1 pd.read_table('')

     

〜\应用程序数据\本地\连续\ anaconda3 \ lib中\站点包\大熊猫\ IO \ parsers.py   在parser_f(filepath_or_buffer,sep,delimiter,header,names,   index_col,usecols,squeeze,prefix,mangle_dupe_cols,dtype,engine,   转换器,true_values,false_values,skipinitialspace,skiprows,   nrows,na_values,keep_default_na,na_filter,verbose,   skip_blank_lines,parse_dates,infer_datetime_format,keep_date_col,   date_parser,dayfirst,iterator,chunksize,compression,thousands,   十进制,lineterminator,quotechar,引用,escapechar,评论,   encoding,dialect,tupleize_cols,error_bad_lines,warn_bad_lines,   skipfooter,skip_footer,doublequote,delim_whitespace,as_recarray,   compact_ints,use_unsigned,low_memory,buffer_lines,memory_map,   float_precision)       653 skip_blank_lines = skip_blank_lines)       654    - > 655返回_read(filepath_or_buffer,kwds)       656       657 parser_f。 name = name

     

〜\应用程序数据\本地\连续\ anaconda3 \ lib中\站点包\大熊猫\ IO \ parsers.py   in _read(filepath_or_buffer,kwds)       409       410尝试:    - > 411 data = parser.read(nrows)       412最后:       413 parser.close()

     

〜\应用程序数据\本地\连续\ anaconda3 \ lib中\站点包\大熊猫\ IO \ parsers.py   在阅读(自我,nrows)1003加注   ValueError('不支持迭代的skipfooter')1004    - > 1005 ret = self._engine.read(nrows)1006 1007 if self.options.get('as_recarray'):

     

〜\应用程序数据\本地\连续\ anaconda3 \ lib中\站点包\大熊猫\ IO \ parsers.py   在阅读(self,nrows)1746 def read(self,nrows = None):1747
  尝试:    - > 1748 data = self._reader.read(nrows)1749除了StopIteration:1750 if self._first_chunk:

     

pandas._libs.parsers.TextReader.read中的pandas / _libs / parsers.pyx   (pandas_libs \ parsers.c:10862)()

     

pandas / _libs / parsers.pyx in   pandas._libs.parsers.TextReader._read_low_memory   (pandas_libs \ parsers.c:11138)()

     

pandas._libs.parsers.TextReader._read_rows中的pandas / _libs / parsers.pyx   (pandas_libs \ parsers.c:11884)()

     

pandas / _libs / parsers.pyx in   pandas._libs.parsers.TextReader._tokenize_rows   (pandas_libs \ parsers.c:11755)()

     

pandas._libs.parsers.raise_parser_error中的pandas / _libs / parsers.pyx   (pandas_libs \ parsers.c:28765)()

     

ParserError:标记数据时出错。 C错误:预计有1个字段   7,看到2

Followed this stackoverflow thread, but no help

1 个答案:

答案 0 :(得分:1)

尝试这样来处理坏线:

k1=pd.read_table(
r'https://raw.githubusercontent.com/justmarkham/pandas-videos/master/data/chipotle.tsv'
,error_bad_lines=False
)