学习使用Pandas数据阅读器绘制雅虎股价,但这似乎并不正确

2024-05-16 04:26:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习O'Reilly课程-开发人员熊猫简介。在

我用雅虎的股价绘制了一张图表。我必须修改给出的代码,因为它已经过时了。在

这是jupyter笔记本: https://nbviewer.jupyter.org/github/jeremy886/pydata-notes/blob/master/ipython-notebooks/Time_Series.ipynb

请跳过图表底部。在

我把我的图表和作者的以及谷歌的历史价格做了比较,发现我的图表和其他的不同。(我觉得作者的和谷歌的也不一样)。在

谷歌价格信息:https://www.google.com.tw/search?q=yahoo+price&ie=utf-8&oe=utf-8&client=firefox-b&gfe_rd=cr&ei=vHJkWNPuKvOm8weq5qrQBw

乍一看,pandas_数据阅读器源似乎不正确。例如,我得到的大多数收盘价都在10美元左右。比如昨天12美元,但是谷歌的价格是38美元左右。在

我想知道是什么问题?在

  • 熊猫数据阅读器不再值得信赖了吗
  • 或者有些调整我不明白
  • 或者我的/作者的代码中有个错误

谢谢,新年快乐。在


Tags: 数据代码https开发人员图表绘制笔记本jupyter
1条回答
网友
1楼 · 发布于 2024-05-16 04:26:12

您正在呼叫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'是Ford的。

data_source参数是从中获取数据的站点。在你的例子中,'yahoo'。这和股票价格不一样。如果你看看福特的股票价格,你会发现它们和你的相比很好。

如有疑问,请阅读文档。如果文档没有帮助,请阅读源代码-https://github.com/pydata/pandas-datareader

相关问题 更多 >