python - 历史股票数据错误

标签 python python-2.7

当我尝试从 yahoo 或 google(我都试过)检索股票价格时,它一直返回此错误。我不知道这意味着什么或如何解决它。我以前用过这段代码,效果很好。你能帮我解决这个错误和修复它的解决方案吗?谢谢。

import datetime as dt
import pandas as pd
import pandas_datareader.data as web


start = dt.datetime(2000,1,1)
end = dt.datetime(2004,1,1)

df= web.DataReader('TSLA', 'yahoo', start, end)
print(df.head)

ConnectionError: HTTPConnectionPool(host='ichart.finance.yahoo.com', port=80): 最大重试次数超过 url:/table.csv?a=0&ignore=.csv&s=TSLA&b=1&e=1&d=0&g= d&f=2004&c=2000 (由 NewConnectionError(': 建立新连接失败: [Errno 8] nodename nor servname provided, or not known',))

最佳答案

只需更改此部分:
df=web.DataReader("TSLA","yahoo",start,end) 到:df=web.DataReader("TSLA","google",start,end)

这里的问题出在雅虎搜索引擎上。所以希望这能解决问题。

关于python - 历史股票数据错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44751606/

相关文章:

python - 即使我手动安装了 enchant,也无法在 Windows 上安装 pyenchant

python - 如何让 panda 的 "update"函数覆盖一列中的数字而不覆盖另一列中的数字?

python - 在 Python 的列表列表中查找第一个元素的总和

带有 curses 提示的 Python 类型

python - 我的异步装饰器不断返回NoneType错误

java - Python 客户端 Java 服务器 服务器接收到 null

python - 给定距离矩阵的Python中的最近邻居

python - 替换python 2.7中的部分字符串

python - 在 Python 2.7 中,通过 super(self.__class__, self)... 调用 super 构造函数不是更好吗?

python - 使用列表中的数据以唯一的索引顺序填充 Pandas 数据框?