Python 雅虎熊猫数据阅读器日期差异
我正在尝试使用YahooAPI作为源导入股票数据。我已经试过很多次了,但我总是得到相同的错误,开始和结束日期与我所经历的不同。例如,我将开始和结束日期传递为“2015-1-1”和“2017-1-1”,但我获得的股票数据开始和结束于“2014-12-31”和“2016-12-30”。我不知道我做错了什么。我甚至尝试过使用谷歌,但出现了一个错误,即“data\u sorce='google'未实现” 在使用Yahoo时,是否有其他免费数据源可以使用或更正日期 导入数据时,您可以作为导入,只需输入开始和结束。雅虎关闭了他们的历史数据API,查看fix Yahoo finance的开发者Ran Aroussi。fix Yahoo finance现在是yfinance博客,他在这里详细介绍了一切 要使用pip安装/升级yfinance,请运行:Python 雅虎熊猫数据阅读器日期差异,python,pandas,stock,Python,Pandas,Stock,我正在尝试使用YahooAPI作为源导入股票数据。我已经试过很多次了,但我总是得到相同的错误,开始和结束日期与我所经历的不同。例如,我将开始和结束日期传递为“2015-1-1”和“2017-1-1”,但我获得的股票数据开始和结束于“2014-12-31”和“2016-12-30”。我不知道我做错了什么。我甚至尝试过使用谷歌,但出现了一个错误,即“data\u sorce='google'未实现” 在使用Yahoo时,是否有其他免费数据源可以使用或更正日期 导入数据时,您可以作为导入,只需输入开始
$ pip install yfinance
而不是这种方法
facebook = web.DateReader("FB", "yahoo", start, end)
可以采用如下格式
import yfinance as yf
facebook = yf.download("FB", start="2015-1-1", end="2017-1-1")
通过将数据作为pdr导入来覆盖pandas_datareader中的方法
import yfinance as yf
yf.pdr_override() # <== the override :-)
# download dataframe using pandas_datareader
facebook = pdr.get_data_yahoo("FB", start="2015-1-1", end="2017-1-1")