Python 从netfonds下载HF数据时出错

Python 从netfonds下载HF数据时出错,python,pandas,Python,Pandas,我试图直接使用Yves Hilpisch博士的示例代码从netfonds网站下载HF数据,但是,我遇到了如下错误消息: ValueError:没有要从文件分析的列 -有人能帮忙吗?非常感谢 以下是示例代码: import numpy as np import pandas as pd import datetime as dt from urllib import urlretrieve url1='http://hopey.netfonds.no/posdum

我试图直接使用Yves Hilpisch博士的示例代码从netfonds网站下载HF数据,但是,我遇到了如下错误消息:

ValueError:没有要从文件分析的列

-有人能帮忙吗?非常感谢

以下是示例代码:

   import numpy as np
   import pandas as pd
   import datetime as dt
   from urllib import urlretrieve


   url1='http://hopey.netfonds.no/posdump.php?'
   url2='date=%s%s%s&paper=AAPL.O&csv_format=csv'
   url=url1+url2

   year='2014'
   month='09'
   days=['23','24']

   AAPL=pd.DataFrame()
   for day in days:
       AAPL=AAPL.append(pd.read_csv(url % (year,month,day), 
                 index_col=0, header=0, parse_dates=True))
   AAPL.columns=['bid','bdepth','bdeptht','offer','odepth','odeptht']                       
   AAPL.info()
错误消息如下所示:

Traceback (most recent call last):

  File "<ipython-input-87-27cc48982059>", line 18, in <module>
    index_col=0, header=0, parse_dates=True))

  File "C:\Users\jinj\AppData\Local\Continuum\Miniconda\lib\site-packages\pandas\io\parsers.py", line 474, in parser_f
    return _read(filepath_or_buffer, kwds)

  File "C:\Users\jinj\AppData\Local\Continuum\Miniconda\lib\site-packages\pandas\io\parsers.py", line 250, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)

  File "C:\Users\jinj\AppData\Local\Continuum\Miniconda\lib\site-packages\pandas\io\parsers.py", line 566, in __init__
    self._make_engine(self.engine)

  File "C:\Users\jinj\AppData\Local\Continuum\Miniconda\lib\site-packages\pandas\io\parsers.py", line 705, in _make_engine
    self._engine = CParserWrapper(self.f, **self.options)

  File "C:\Users\jinj\AppData\Local\Continuum\Miniconda\lib\site-packages\pandas\io\parsers.py", line 1072, in __init__
    self._reader = _parser.TextReader(src, **kwds)

  File "pandas\parser.pyx", line 512, in pandas.parser.TextReader.__cinit__ (pandas\parser.c:4814)

ValueError: No columns to parse from file
回溯(最近一次呼叫最后一次):
文件“”,第18行,在
索引(列=0,标题=0,解析(日期=True))
解析器中的文件“C:\Users\jinj\AppData\Local\Continuum\Miniconda\lib\site packages\pandas\io\parsers.py”,第474行
返回读取(文件路径或缓冲区,kwds)
文件“C:\Users\jinj\AppData\Local\Continuum\Miniconda\lib\site packages\pandas\io\parsers.py”,第250行,已读
parser=TextFileReader(文件路径或缓冲区,**kwds)
文件“C:\Users\jinj\AppData\Local\Continuum\Miniconda\lib\site packages\pandas\io\parsers.py”,第566行,在uu init中__
自制发动机(自制发动机)
文件“C:\Users\jinj\AppData\Local\Continuum\Miniconda\lib\site packages\pandas\io\parsers.py”,第705行,位于制作引擎中
self.\u engine=CParserWrapper(self.f,**self.options)
文件“C:\Users\jinj\AppData\Local\Continuum\Miniconda\lib\site packages\pandas\io\parsers.py”,第1072行,在uu init中__
self.\u reader=\u parser.textleader(src,**kwds)
文件“pandas\parser.pyx”,第512行,在pandas.parser.TextReader.\uu\cinit\uuuu(pandas\parser.c:4814)中
ValueError:没有要从文件中分析的列

请在问题中包含完整的错误回溯。url是否有效?问题似乎是此url应该检索的csv中没有可读取的数据帧。刚刚更新了错误回溯,很抱歉首先错过了该回溯。我怀疑该数据集不再免费提供给公众。有人能证实这一点吗?谢谢。