Pandas导入FRED数据(Pandas.io.data或Pandas_datarader)



这里有一个非常简单的问题,我在阅读文档时找不到答案(下面是摘录):

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

注意,如果你有一个旧版本的熊猫,你应该做以下导入:

import pandas.io.data as web    # pandas 0.18.x and earlier

所以我的问题是。。。在哪里可以找到可接受的参数列表(如GDP),以及它们对应的是什么?即使是GDP也有很多不同的风格——FRED列出了BEA账户代码来澄清,所以我不确定这些是如何协调的。

这些是股票代码,基本上是股票。你可以在网上找到几个列表,例如eodata,但我不确定在哪里或是否有FRED(或其他数据源)的最终列表。。。

GDP是古德里奇石油公司

没有人发布相关答案,所以通过反复尝试,我发现了

据我所知,库中似乎没有存储库或搜索功能,但当你在FRED中搜索时,相关的股票代码会显示在每个指示器的顶部。例如,如果你搜索"实际国内生产总值",一旦你在FRED中找到该图表,第一段就会显示一个你需要的股票代码"GDPC1"。

此外,您可以通过类似的方式传递一个ticker列表,以将多个系列添加到您的数据帧中:

In [32]: gdp=web.DataReader(ticker_list, "fred", start, end)

FRED API包括全文搜索,包装器fredapi和FRED利用此功能返回查询的数据系列标识符。

您只需要注册API密钥。

像@Solaxun一样,除了转到FRED,我找不到其他搜索相关代码的好方法。例如,我点击这里获得GDP的百分比变化:

https://fred.stlouisfed.org/series/A191RL1Q225SBEA

您可以在URL A191RL1Q225SBEA的末尾获取该代码,并将其插入以获得如下系列:

gdp_pct_change = web.DataReader("A191RL1Q225SBEA", "fred", start, end)

为了方便起见,这里还有一些其他代码,让您了解可以获得的数据的广度。请注意,对于GDP等许多系列,有许多变体(季节性与非季节性调整、实际与名义等),因此通常无法替代直接进入FRED并阅读确切描述。

  • 实际国内生产总值(A191RL1Q225SBEA)——百分比变化
  • 实际国内生产总值(GDPC1)——美元
  • 联邦债务:公共债务总额占国内生产总值的百分比(GFDEGDQ188S)
  • 所有城市消费者的消费价格指数:所有项目(CPIAUCSL)

就业相关统计数据:

  • 平民失业率
  • 所有员工:非武装工资总额(PAYEMS)
  • 首次索赔4周移动平均数(IC4WSA)

利率:

  • 10年期国债固定到期利率(DGS10)
  • 有效联邦基金利率
  • 基于美元的3个月伦敦银行同业拆放利率(LIBOR)(3MTD156N美元)

股票指数:

  • S&P 500(SP500)
  • 日经225指数

很抱歉带回一个旧话题,但我找到了一种方法,可以使用FRED数据查找pandas_datarader的经济代码。要执行此操作:1.使用conda-install或pip-install在[https://anaconda.org/conda-forge/fredapi]2.在FRED网站上注册FRED API密钥3.使用功能:

from fredapi import Fred as fred
fred = fred(api_key='your_api_key')
fred.search('natural gas exports').T

它将根据您要查找的内容输出各种代码和描述。

FRED允许您使用此api搜索任何经济变量的股票代码:(记得将api_key更改为您自己的api_key)

'https://api.stlouisfed.org/fred/series/search?api_key=abcdefghijklmnopqrstuvwxyz123456&search_text=加拿大的

在"search_text"参数中,您可以更改为与您要查找的股票代码相关的单词。

您可以使用库请求下载数据,使用库熊猫处理下载的数据。

相关内容

  • 没有找到相关文章