Python 尝试使用pandas加载股票数据,但不起作用

Python 尝试使用pandas加载股票数据,但不起作用,python,csv,pandas,Python,Csv,Pandas,这个简单的代码就是我试图运行的所有代码,我在3天前已经能够运行它了,但在过去的2天里它拒绝运行 问题是:当我将日期设置为start=(2014,6,2)end=(2014,8,7)时,代码将运行得非常好。但是,当我将结束日期改为(2014,9,15)时,我将收到以下错误: 经过3次尝试,雅虎!没有为url“”返回200 我使用Anaconda(jupyter笔记本电脑)运行所有这些,因此我只能假设pandas软件包是最新的,并且没有发生任何更改 我还试图通过更新pandas_datareader

这个简单的代码就是我试图运行的所有代码,我在3天前已经能够运行它了,但在过去的2天里它拒绝运行

问题是:当我将日期设置为start=(2014,6,2)end=(2014,8,7)时,代码将运行得非常好。但是,当我将结束日期改为(2014,9,15)时,我将收到以下错误:

经过3次尝试,雅虎!没有为url“”返回200

我使用Anaconda(jupyter笔记本电脑)运行所有这些,因此我只能假设pandas软件包是最新的,并且没有发生任何更改

我还试图通过更新pandas_datareader来更改pandas.io.data的过时导入,但jupyter笔记本(使用python 3)无法识别模块的存在


非常感谢您对发生这种情况的原因给予的任何帮助

为我工作。但是,我使用了pandas_datareader而不是pandas.io.data,因为模块已经移动到了那里。我在熊猫0.19.2上

更改
end
后,它也继续工作

以下是我(在IPython)所做的:


我可以从其他使用Matlab和Excel的网站上看到http://ichart。。。对某些人来说,它不能正常工作。尝试使用https://ichart。。。这似乎对我有用。使用http://download.finance.yahoo.com获取今天的数据似乎仍然有效,但有点断断续续。2017年4月18日。例如,您可以为类似的服务切换到GoogleAPI

或者如果使用熊猫:

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

start = datetime(2014, 6, 2)
end = datetime(2014, 9, 5)
google = web.DataReader('GOOG', 'yahoo', start, end)
tesla = web.DataReader('TSLA', 'yahoo', start, end)
apple = web.DataReader('AAPL', 'yahoo', start, end)

谢谢你运行这个!现在我知道问题不在于语法,而在于我使用的笔记本,因为我的jupyter笔记本拒绝将“pandas_datareader”识别为模块。事实证明,除非我单独下载软件包,否则jupyter笔记本不支持该模块。以下是为遇到此问题的任何其他人输入终端的代码!conda安装-c pandas datareader您在任何情况下都需要单独安装pandas datareader。对于不使用anaconda的用户,以下是典型的安装命令
sudo-H pip安装pandas数据读取器
(ubuntu)或
pip安装pandas数据读取器
(windows)@zame,如果jupyter笔记本电脑不正常。那么如何运行这段代码呢?
import pandas as pd
import pandas_datareader.data as web
from datetime import datetime

start = datetime(2014, 6, 2)
end = datetime(2014, 9, 5)
google = web.DataReader('GOOG', 'yahoo', start, end)
tesla = web.DataReader('TSLA', 'yahoo', start, end)
apple = web.DataReader('AAPL', 'yahoo', start, end)
df = web.DataReader("AAPL", "google", start, end)