在其他文章中,我演示了如何使用Python中的quandl模块检索股票或股票价格。我还展示了如何使用Python中的pandas_datareader从Yahoo查询股票价格。我还以软件包和模块的形式演示了R和Python中的OECD和FRED接口。
在本文中,我将演示如何使用Python中的pandas_datareader从FRED查询季度国内生产总值时间序列数据。
FRED是美国联邦储备银行。
在下面的代码行中,我导入相关模块并从FRED查询季度国内生产总值数据:
#导入相关模块 import pandas_datareader.data as web import datetime #定义开始和结束日期的日期时间 start_date = datetime.datetime(1950, 1, 1) end_date = datetime.datetime(2020, 9, 29) #从开始日期到结束日期之间的给定时间段导入库存数据,形式为Yahoo Finance df = web.DataReader("GDP","fred",start_date,end_date) #显示数据框的头 df.head()
DATE | |
---|---|
1950-01-01 | 280.828 |
1950-04-01 | 290.383 |
1950-07-01 | 308.153 |
1950-10-01 | 319.945 |
1951-01-01 | 336.000 |
通过使用matplotlib.pyplot,我可以看到一段时间内季度GDP的发展情况。这是我在下面的代码行中所做的:
#导入matplotlib.pyplot import matplotlib.pyplot as plt #创建图 plt.figure(figsize=(17.5,10)) #创建收盘价线图 plt.plot(df.index,df["GDP"],color="red") #添加剧情标题 plt.title("Quarterly US GDP (src: FRED)",size=22) #添加x轴标签 plt.xlabel("date",size=16) #添加y轴标签 plt.ylabel("quarterly GDP [B USD]",size=16)
Text(0, 0.5, 'quarterly GDP [B USD]')
专业领域为优化和仿真的工业工程师(R,Python,SQL,VBA)
Leave a Reply