Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 雅虎熊猫数据阅读器日期差异_Python_Pandas_Stock - Fatal编程技术网

Python 雅虎熊猫数据阅读器日期差异

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时,是否有其他免费数据源可以使用或更正日期 导入数据时,您可以作为导入,只需输入开始

我正在尝试使用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,请运行:

$ 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")