Using World Bank GEMΒΆ
Notebooks for this code: python; R.
"""This example illustrates how to use the World Bank data-set"""
import sys
sys.path.append("..")
from sqlalchemy import func, and_
from plutoPy.model import RoutingSession, WorldBank
#fetch all India related meta data
results = (RoutingSession.session.query(WorldBank.Meta)
.filter(WorldBank.Meta.COUNTRY_NAME == "India")).all()
print(f"fetched: {len(results)}")
for instance in results:
print(instance)
#fetch cpi inflation for India
results = (RoutingSession.session.query(WorldBank.TimeSeries)
.filter(and_(WorldBank.TimeSeries.COUNTRY_KEY == 135, WorldBank.TimeSeries.INDICATOR_KEY == 6))
.order_by(WorldBank.TimeSeries.YEAR)).all()
print(f"fetched: {len(results)}")
for instance in results:
print(instance)