【问题标题】:ParserError: Error tokenizing data. C error: ExpectedParserError:错误标记数据。 C 错误:预期
【发布时间】:2018-08-27 14:40:54
【问题描述】:

当我运行这个命令时:

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

我收到此错误:

Pandas 上的命令:附加。

----------------------------------- ---------------------------- ParserError Traceback(最近调用 最后)在() ----> 1 pd.read_table('')

~\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\io\parsers.py 在 parser_f(filepath_or_buffer, sep, delimiter, header, names, index_col,usecols,挤压,前缀,mangle_dupe_cols,dtype,引擎, 转换器,true_values,false_values,skipinitialspace,skirows, nrows,na_values,keep_default_na,na_filter,详细, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser,dayfirst,迭代器,块大小,压缩,数千, 十进制,换行符,quotechar,quoting,escapechar,comment, 编码、方言、tupleize_cols、error_bad_lines、warn_bad_lines、 skipfooter,skip_footer,双引号,delim_whitespace,as_recarray, compact_ints,use_unsigned,low_memory,buffer_lines,memory_map, 浮点精度) 第653章 654 --> 655 返回 _read(filepath_or_buffer, kwds) 656 第657章

~\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\io\parsers.py 在 _read(filepath_or_buffer, kwds) 409 410尝试: --> 411 数据 = parser.read(nrows) 最后412: 第413章

~\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\io\parsers.py in read(self, nrows) 1003 raise ValueError('skipfooter 不支持迭代') 1004 -> 1005 ret = self._engine.read(nrows) 1006 1007 if self.options.get('as_recarray'):

~\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\io\parsers.py in read(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.pyx 在 pandas._libs.parsers.TextReader.read (pandas_libs\parsers.c:10862)()

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

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

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

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

ParserError:标记数据时出错。 C 错误:预期有 1 个字段在行 7、锯2

Followed this stackoverflow thread, but no help

【问题讨论】:

标签: python pandas dataframe


【解决方案1】:

试试这个来处理坏行:

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

【讨论】:

  • 收到以下错误。 URLError:
  • @prvreddy 我假设您在公司代理后面工作......您需要设置代理才能访问外部网络资源
  • @prvreddy 将“https_proxy”和“http_proxy”添加到您的系统环境变量中,例如:proxy.XXXX.com:8020...您可以查看您的操作系统手册以了解如何添加环境变量和您的 IT 部门代理地址。添加后需要重启python才能启用代理。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-10
  • 1970-01-01
  • 2018-03-14
  • 2020-11-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多