Examples#
Some examples to retrieve data
Basic usage:
index = """
TP.DK.USD.A
TP.DK.EUR.A
TP.DK.CHF.A
TP.DK.GBP.A
TP.DK.JPY.A
"""
df = get_series(index, start_date="01-01-2017", end_date="31-12-2017" )
print(df.head())
Using multiple indexes and cache:
from evdspy import get_series , get_series_exp
index = """
TP.DK.USD.A
TP.DK.EUR.A
TP.DK.CHF.A
TP.DK.GBP.A
TP.DK.JPY.A
"""
result = get_series_exp(index, start_date="01-01-2017", end_date="31-12-2017" )
print(result.data)
print(result.metadata)
cache True for eficient requests. Only checks request result for the current day.
from evdspy import get_series , get_series_exp
index = """
TP.DK.USD.A
TP.DK.EUR.A
TP.DK.CHF.A
TP.DK.GBP.A
TP.DK.JPY.A
"""
result = get_series_exp(index, cache = True , start_date="01-01-2017", end_date="31-12-2017" )
print(result.data)
from evdspy import get_series , get_series_exp
CPI = """
TP.FG.J0 # Consumer Price Index
"""
inf_exp_market_part = """
TP.ENFBEK.PKA12ENF # Annual inflation expectations of market participants (12-month ahead, %)
"""
inf_exp_real_sector = """
TP.ENFBEK.IYA12ENF # Annual inflation expectations of real sector (12-month ahead, %)
"""
for index in [CPI, inf_exp_market_part, inf_exp_real_sector]:
res = get_series_exp(index , cache = True , start_date = "01-01-2010" )
print(res.data)
print(res.metadata)
from evdspy import get_series_exp
reserves = """
TP.AB.TOPLAM # Central Bank Reserves
"""
result = get_series_exp(reserves, frequency="monthly", start_date="01-01-1994" , aggregation ="avg")
df = result.data
print(df.head())
df.to_excel("data.xlsx") # only data
result.to_excel("result.xlsx") # data and metadata sheets together
from evdspy import get_series_exp
cpi_table = """
bie_tukfiy4 # CPI
"""
inf_exp_table = """
bie_enfbek # inflation expectations
"""
reserves_table = """
bie_abres2 # reserves
"""
def clean_name(name : str ) :
return name.replace("\n" , "" ).replace(" " , "")
for index in [cpi_table, inf_exp_table, reserves_table]:
res = get_series_exp(index, cache=True, start_date="01-01-2010")
print(res.data)
print(res.metadata)
res.to_excel(clean_name(index) + ".xlsx")