繁体   English   中英

熊猫DataReader和Yahoo的问题

[英]Problems with Pandas DataReader and Yahoo

我正在尝试获取库存信息,如下所示:

from pandas.io.data import DataReader
import datetime
data = DataReader("F", "yahoo", datetime.datetime(1990, 1, 1),datetime.datetime(2002, 1, 1))

失败了

IOError: after 3 tries, Yahoo! did not return a 200 for url 'http://ichart.finance.yahoo.com/table.csv?s=C001.F&a=0&b=1&c=2014&d=11&e=1&f=2017&g=d&ignore=.csv'

到目前为止,我找不到此问题的修补程序或合适的解决方法。 你们有什么建议吗?

似乎不再支持“ yahoo”。 尝试使用“ morningstar”或“ google”。

多年来一直无法使用的简单的Yahoo财务链接。

我听说有一种解决方法,其中涉及浏览器欺骗(从命令行获取wget)需要浏览器别名以获得对时间敏感的cookie,然后每个请求都需要它们-但我从未亲自尝试过,因为“ morningstar”目前仍然有效(但我想念雅虎调整后的收盘价)。

#(Pascal 3.6)
import pandas as pd
import pandas_datareader.data as web
...
df = web.DataReader('MSFT','morningstar')

for idx, row in df.iterrows():
    print(idx[1],row[0],row[1],row[2],row[3],row[4])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM