0

所以我是新来的人,一举一动。我正在关注 YouTube“ https://www.youtube.com/watch?v=2BrpKpWwT2A ”上 sentdex 的“介绍和获取股票价格数据 - Python 金融编程”的第 2 课。

我已经pandas-datareader成功安装了 pandas 和当前版本。我的代码编译但在尝试打开它出现的连接时崩溃。任何人都可以建议吗?

import datetime as dt
import matplotlib.pyplot as plt
from matplotlib import style
import pandas as pd
import pandas_datareader.data as web

style.use('ggplot')

start = dt.datetime(2000,1,1)
end = dt.datetime(2016,12,31)

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

我看到的错误是(当然在处理过程中还有其他错误:

Traceback(最近一次调用最后):文件“C:\Users\S\App\Local\Programs\Python\Python35\lib\site-packages\urllib3\connection.py”,第 141 行,在 _new_conn (self.host, self.port), self.timeout, **extra_kw) 文件“C:\Users\S\App\Local\Programs\Python\Python35\lib\site-packages\urllib3\util\connection.py”,第 60 行,在 socket.getaddrinfo(host, port, family, socket.SOCK_STREAM) 中的 res 的 create_connection 中:文件“C:\Users\S\App\Local\Programs\Python\Python35\lib\socket.py”,第 728 行,在_socket.getaddrinfo(host, port, family, type, proto, flags) 中 res 的 getaddrinfo: socket.gaierror: [Errno 11001] getaddrinfo failed

4

1 回答 1

0

仅供参考,我得到了 Python 委员会的帮助。安装修复雅虎财经。

于 2017-07-22T15:09:05.647 回答