我试图使用Yahoo作为源导入股票数据。我已经尝试了很多次,我总是得到相同的错误,开始和结束日期是不同的,我已经通过了。例如,我将开始和结束日期通过为'2015-1-1‘和'2017-1-1',但我得到的股票数据开始和结束于'2014-12-31’和'2016-12-30'。我不知道我做错了什么。我甚至尝试使用google,但是得到了一个错误:"data_sorce='google‘没有实现。“在使用Yahoo?木星笔记本时,是否还有其他免费数据源可以使用或更正日期?
发布于 2020-07-02 13:09:54
您可以作为金融导入,并在导入数据时输入一个开始和结束。雅虎退出了他们的历史数据API,查看了Ran,fix- yfinance的开发人员,它现在是yfinance博客,他很好地描述了所有事情,https://aroussi.com/post/python-yahoo-finance。
使用pip安装/升级yfinance的,运行:
$ pip install yfinance
而不是这种方法
facebook = web.DateReader("FB", "yahoo", start, end)
可以是这样的格式,而不是
从中导入数据作为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")
或者您可以使用yfinance代替
import yfinance as yf
facebook = yf.download("FB", start="2015-1-1", end="2017-1-1")
https://stackoverflow.com/questions/62696876
复制相似问题