Python 正在学习使用pandas datareader绘制雅虎股价图,但这似乎并不正确
我正在学习一门O'Reilly课程——面向开发者的熊猫简介 我用雅虎的股价绘制了一张图表。我必须修改给出的代码,因为它已经过时了 这是jupyter笔记本: 请跳到底部查看图表 我将我的图表与作者的和谷歌的历史价格进行了比较,发现我的图表与其他图表不同。(我认为作者的也与谷歌的不同) 来自谷歌的价格信息: 乍一看,pandas_datareader的源代码似乎不正确。例如,我得到的大多数收盘价都在10美元左右。就像昨天的12美元,但谷歌的价格大约是38美元 我想知道是什么问题Python 正在学习使用pandas datareader绘制雅虎股价图,但这似乎并不正确,python,pandas,datareader,Python,Pandas,Datareader,我正在学习一门O'Reilly课程——面向开发者的熊猫简介 我用雅虎的股价绘制了一张图表。我必须修改给出的代码,因为它已经过时了 这是jupyter笔记本: 请跳到底部查看图表 我将我的图表与作者的和谷歌的历史价格进行了比较,发现我的图表与其他图表不同。(我认为作者的也与谷歌的不同) 来自谷歌的价格信息: 乍一看,pandas_datareader的源代码似乎不正确。例如,我得到的大多数收盘价都在10美元左右。就像昨天的12美元,但谷歌的价格大约是38美元 我想知道是什么问题 pandas_
- pandas_数据阅读器不再可靠了吗
- 或者有些调整我不明白
- 或者我/作者的代码中有一个bug
谢谢,新年快乐。您正在呼叫
data.DataReader('F','yahoo',start,end)
来源:
def DataReader(name, data_source=None, start=None, end=None,
retry_count=3, pause=0.001, session=None, access_key=None):
"""
Imports data from a number of online sources.
Currently supports Yahoo! Finance, Google Finance, St. Louis FED (FRED),
Kenneth French's data library, and the SEC's EDGAR Index.
Parameters
----------
name : str or list of strs
the name of the dataset. Some data sources (yahoo, google, fred) will
accept a list of names.
data_source: {str, None}
the data source ("yahoo", "yahoo-actions", "yahoo-dividends",
"google", "fred", "ff", or "edgar-index")
第一个参数是您感兴趣的数据集的名称,在您的例子中是福特的'F'
data\u source
参数是您从中获取数据的站点。在您的情况下,'yahoo'
。这与股票价格不同。如果你看看福特的股票价格,你会发现它们和你的相比很好
如果有疑问,请阅读文档。如果文档没有帮助,请阅读源代码-当我点击你的谷歌链接时,我看到了股票代码YHOO(雅虎公司)的价格,而你的笔记本显示了F(福特)股票的数据。代码中的“yahoo”是数据提供者。谢谢。我仍然找不到它在哪里解释“F”是福特。但是这个链接()显示了福特汽车的股价数据,所以我假设“f”来自雅虎。是的,“F”来自雅虎。根据雅虎使用的代码,用你感兴趣的股票替换它。你可以输入“AAPL”来获取苹果的纳斯达克价格数据。或者雅虎API提供的任何其他访问权限
pandas datareader
没有为name
参数提供可能选项的列表,因为它将非常庞大,并且随着新公司的增加,可能会发生变化。此外,数据源之间可能会有所不同(如雅虎和谷歌)。