如何使用Pandas数据阅读器获取纳斯达克指数的数据?

2024-09-30 14:17:40 发布

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

使用Pandasdata_reader,我可以以DataFrame的形式获得历史股票信息,例如:

import pandas_datareader.data as web
import datetime as dt

start = dt.datetime(2015, 1, 1)
end = dt.datetime.now()
df = web.DataReader("TSLA", 'morningstar', start, end)

我可以用这种方式得到NASDAQ指数的综合数据,而不是只得到一只股票吗?在


Tags: importweb信息dataframepandasdatetimeasdt
1条回答
网友
1楼 · 发布于 2024-09-30 14:17:40

您的问题是使用pandas_datareader模块提出的。在Yahoo!之前,使用pandas_datareader获取这些信息非常简单!2017年底,他们修改了API,csv终结点被淘汰。关于这些开发的更多信息可以在pandas_datareader文档(link here)中找到。在

还有另一个相当直接的方法可以让纳斯达克综合指数进入数据框架。也就是说,为此目的使用Quandl模块(Link here)。在

下面是如何使用Quandl

import datetime, quandl

ndq = quandl.get("NASDAQOMX/COMP-NASDAQ", 
              trim_start='2018-03-01', 
              trim_end='2018-04-03')

print(ndq.head(4))

预期产量:

^{pr2}$

相关问题 更多 >