我在python(python xy 2.7.9)中尝试以下示例:
from pylab import *
from pandas.io.data import *
import datetime
AAPL=DataReader('GOOG','google',start=datetime.datetime(2015,1,1),\
end=datetime.datetime(2015,1,2))
我收到以下错误。有谁知道为什么这不起作用,它看起来像一个意外的格式与数据返回?我尝试了雅虎和谷歌以及不同的代码。我发现没有任何选项可以忽略错误数据'与csv阅读器功能不同。有没有人知道为什么它不起作用甚至更好如何解决这个问题?感谢。
----------------------------------------------- ---------------------------- CParserError Traceback(最近的电话 最后)in() ----&GT; 1 AAPL = DataReader(&#39; GOOG&#39; google&#39;,start = datetime.datetime(2015,1,1),end = datetime.datetime(2015,1,2))< / p> DataReader中的
C:\ Python27 \ lib \ site-packages \ pandas \ io \ data.py(名称, data_source,start,end,retry_count,pause) 79返回get_data_google(symbols = name,start = start,end = end, 80 adjust_price = False,chunksize = 25, ---&GT; 81 retry_count = retry_count,pause = pause) 82 elif data_source ==&#34; fred&#34;: 83返回get_data_fred(名称,开头,结尾)
C:\ Python27 \ lib \ site-packages \ pandas \ io \ data.py in get_data_google(符号,开头,结尾,重试次数,暂停,调整价格, ret_index,chunksize) 439&#34;&#34;&#34; 440返回_get_data_from(符号,开始,结束,重试,计数,暂停, - &GT; 441 adjust_price,ret_index,chunksize,&#39; google&#39;) 442 443
C:\ Python27 \ lib \ site-packages \ pandas \ io \ data.py in _get_data_from(symbols,start,end,retry_count,pause,adjust_price,ret_index,chunksize,source) 351#如果是单个符号,(例如&#39; GOOG&#39;) 352 if isinstance(symbols,(compat.string_types,int)): - &GT; 353 hist_data = src_fn(符号,开始,结束,重试次数,暂停) 354#或多个符号,(例如,[&#39; GOOG&#39;,&#39; AAPL&#39;,&#39; MSFT&#39;]) 355 elif isinstance(symbols,DataFrame):
C:\ Python27 \ lib \ site-packages \ pandas \ io \ data.py in _get_hist_google(sym,start,end,retry_count,pause) 219&#34; enddate&#34;:end.strftime(&#39;%b%d,%Y&#39;), 220&#34;输出&#34;:&#34; csv&#34;})) - &GT; 221 return _retry_read_url(url,retry_count,pause,&#39; Google&#39;) 222 223
C:\ Python27 \ lib \ site-packages \ pandas \ io \ data.py in _retry_read_url(url,retry_count,pause,name) 167其他: 168 rs = read_csv(StringIO(bytes_to_str(lines)),index_col = 0, - &GT; 169 parse_dates = True,na_values =&#39; - &#39;)[:: - 1] 170#Yahoo!财务有时会在他们身上做到这一点 171#最近一个工作日返回2行
C:\ Python27 \ lib \ site-packages \ pandas \ io \ parsers.pyc in parser_f(filepath_or_buffer,sep,dialect,compression,doublequote, escapechar,quotechar,quoting,skipinitialspace,lineterminator, header,index_col,names,prefix,skiprows,skipfooter,skip_footer, na_values,na_fvalues,true_values,false_values,delimiter, converter,dtype,usecols,engine,delim_whitespace,as_recarray, na_filter,compact_ints,use_unsigned,low_memory,buffer_lines, warn_bad_lines,error_bad_lines,keep_default_na,数千,评论, decimal,parse_dates,keep_date_col,dayfirst,date_parser, memory_map,float_precision,nrows,iterator,chunksize,verbose, encoding,squeeze,mangle_dupe_cols,tupleize_cols, infer_datetime_format,skip_blank_lines) 463 skip_blank_lines = skip_blank_lines) 464 - &GT; 465 return _read(filepath_or_buffer,kwds) 466 467 parser_f。 name = name
C:\ Python27 \ lib \ site-packages \ pandas \ io \ parsers.pyc in _read(filepath_or_buffer,kwds) 249返回解析器 250 - &GT; 251返回parser.read() 252 253 _parser_defaults = {
阅读中的C:\ Python27 \ lib \ site-packages \ pandas \ io \ parsers.pyc(self, NROWS) 708引发ValueError(&#39; skip_footer不支持迭代&#39;) 709 - &GT; 710 ret = self._engine.read(nrows) 711 712 if self.options.get(&#39; as_recarray&#39;):
阅读中的C:\ Python27 \ lib \ site-packages \ pandas \ io \ parsers.pyc(self, nrows)1157 1158试试: - &GT; 1159 data = self._reader.read(nrows)1160除StopIteration外:1161如果nrows为None:
C:\ Python27 \ lib \ site-packages \ pandas \ parser.pyd in pandas.parser.TextReader.read(pandas \ parser.c:7396)()
C:\ Python27 \ lib \ site-packages \ pandas \ parser.pyd in pandas.parser.TextReader._read_low_memory(pandas \ parser.c:7636)()
C:\ Python27 \ lib \ site-packages \ pandas \ parser.pyd in pandas.parser.TextReader._read_rows(pandas \ parser.c:8258)()
C:\ Python27 \ lib \ site-packages \ pandas \ parser.pyd in pandas.parser.TextReader._tokenize_rows(pandas \ parser.c:8132)()
C:\ Python27 \ lib \ site-packages \ pandas \ parser.pyd in pandas.parser.raise_parser_error(pandas \ parser.c:20735)()
CParserError:标记数据时出错。 C错误:预期的1个字段 第15行,看到2