Pandas Datareader

Multi-source financial data reader: FRED, World Bank, OECD, Eurostat, St. Louis Fed, Yahoo, Google, and more. Standard interface for economic and financial time series data ingestion.

mkurman f583c4a 1.3 KB Updated

File contents

Overview

pandas-datareader provides a unified interface for reading economic and financial time series from multiple sources: FRED (Federal Reserve), World Bank, OECD, Eurostat, Yahoo Finance, and St. Louis Fed. Standard tool for macroeconomic data ingestion.

Installation

uv pip install pandas-datareader

FRED Data

import pandas_datareader.data as web
import datetime

start = datetime.datetime(2020, 1, 1)
gdp = web.DataReader("GDP", "fred", start)
unemp = web.DataReader("UNRATE", "fred", start)
cpi = web.DataReader("CPIAUCSL", "fred", start)
fedfunds = web.DataReader("FEDFUNDS", "fred", start)
ten_year = web.DataReader("DGS10", "fred", start)

import pandas as pd
combined = pd.DataFrame({"GDP": gdp["GDP"], "CPI": cpi["CPIAUCSL"], "FedFunds": fedfunds["FEDFUNDS"]})
print(combined.tail())

World Bank

gdp_pc = web.DataReader("NY.GDP.PCAP.CD", "worldbank", start=2015)

References

mkurman/zorai/tree/main/skills/scientific-skills/pandas-datareader commit f583c4a5b5

Frequently asked questions

npx skillmds@latest add mkurman/pandas-datareader