与pandas DataReader的问题

时间:2015-04-17 08:18:45

标签: pandas pandas-datareader

我在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

0 个答案:

没有答案