这里有一个非常简单的问题,我在阅读文档时找不到答案(以下是摘录):
import pandas_datareader.data as web # pandas 0.19.x and later
import datetime
start = datetime.datetime(2010, 1, 1)
end = datetime.datetime(2013, 1, 27)
gdp = web.DataReader("GDP", "fred", start, end)
文件:http://pandas-datareader.readthedocs.io/en/latest/remote_data.html
请注意,如果您有旧版本的pandas,则应该执行以下导入操作:
import pandas.io.data as web # pandas 0.18.x and earlier
所以我的问题是...在哪里可以找到一个可接受的参数列表(如GDP),以及它们对应的是什么?即使GDP也有许多不同的风格-FRED列出了BEA帐户代码来澄清,所以我不确定这些是如何协调的。
6条答案
按热度按时间cnwbcb6i1#
这些是ticker symbols,基本上是股票。你可以在网上找到几个列表,例如eodata,尽管我不确定在哪里或是否有一个明确的FRED列表(或其他数据源)...
niwlg2el2#
没有人张贴相关的答案,所以通过试验和错误,我想通了这一点
据我所知,该库中似乎没有存储库或搜索功能,但当您在FRED中搜索时,相关的代码会显示在每个指标的顶部。例如,如果您搜索“真实的国内生产总值”,一旦您在FRED中找到该图表,第一段显示的代码“GDPC1”就是您需要的。
此外,你可以像这样传递一个tickers列表,以获得多个系列添加到你的dataframe:
In [32]: gdp=web.DataReader(ticker_list, "fred", start, end)
jecbmhm33#
FRED API包括全文搜索, Package 器fredapi和fred利用此功能返回查询的数据序列标识符。
你只需要注册一个API key。
kyxcudwk4#
像@Solaxun一样,我找不到一个好的方法来搜索相关的代码,除了去FRED。例如,我在这里点击获得GDP的百分比变化:
https://fred.stlouisfed.org/series/A191RL1Q225SBEA
你可以在URL
A191RL1Q225SBEA
的末尾取下这段代码,并将其插入以获得如下序列:这里有一些其他的代码,为方便起见,给予你感觉到你可以得到的数据的广度。请注意,对于许多系列,如GDP,有许多变量(季节性与非季节性调整,真实的与名义等),所以通常没有替代品,只是直接去FRED阅读确切的描述。
就业相关统计:
利率:
股票指数:
6jjcrrmo5#
很抱歉带回一个老主题,但我想出了一种方法来使用FRED数据查找pandas_datareader的经济代码。要做到这一点:1.使用conda install或pip install在[https://anaconda.org/conda-forge/fredapi]]安装包'fredapi' 2.在FRED网站上注册FRED API密钥3.使用函数:
它将输出各种代码和描述,这取决于您正在寻找的内容。
wgmfuz8q6#
FRED允许您使用以下API搜索任何经济变量的代码:(记得把API_key改成自己的api_key)
'https://API.stlouisfed.org/fred/series/search?api_key=abcdefghijklmnopqrstuvwxyz123456&search_text=canada'
在'search_text'参数中,您可以更改为与您正在查找的股票相关的单词。
您可以使用库请求来下载数据,并使用库pandas来处理下载的数据。