所以我是新来的人,并且已经击中了蝙蝠墙。我通过YouTube上的“https://www.youtube.com/watch?v=2BrpKpWwT2A”发送了关于“介绍和获取股票价格数据 - 金融Python编程”的第2课。
我已成功安装了pandas和pandas-datareader
个当前版本。
我的代码编译但在尝试打开它出现的连接时崩溃。有人可以建议吗?
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())
我看到的错误(当然在处理过程中会出现其他错误:
追踪(最近一次通话): 文件“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) 在create_connection中的文件“C:\ Users \ S \ App \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ urllib3 \ util \ connection.py”,第60行 for socket in socket.getaddrinfo(host,port,family,socket.SOCK_STREAM): getaddrinfo中的文件“C:\ Users \ S \ App \ Local \ Programs \ Python \ Python35 \ lib \ socket.py”,第728行 对于_socket.getaddrinfo中的res(主机,端口,系列,类型,原型,标志): socket.gaierror:[Errno 11001] getaddrinfo失败
答案 0 :(得分:0)
仅供参考,我得到了Python板的帮助。安装fix-yahoo-finance。