Python client to read IMF WEO dataset as pandas dataframe
Project description
weo-reader
- Manually download latest WEO data file from IMF web site as
weo.csv
. Example:
curl -o weo.csv https://www.imf.org/external/pubs/ft/weo/2019/02/weodata/WEOOct2019all.xls
Please note the .xls
file from the web site is really a CSV file.
-
Use
WEO
class fromweo.py
to view and extract data.WEO
is a wrapper around a by-country pandas dataframe that ensures proper import and easier access to data. -
Things to try in a REPL, by line:
from weo import WEO
w = WEO('weo.csv')
w.vars()
w.units()
w.units('Gross domestic product, current prices')
w.find_countries('United')
w.iso_code('Netherlands')
w.get('General government gross debt', 'Percent of GDP')
w.gdp_usd(2024).head(20).sort_values().plot.barh(title="GDP by country, USD bln (2024)")
-
You might need to install dependencies if you do not have
pandas
yet:pip install -r requirements.txt
. The program uses Python 3.6, just in case.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
weo-0.0.1.tar.gz
(4.6 kB
view hashes)
Built Distribution
weo-0.0.1-py3-none-any.whl
(4.7 kB
view hashes)