imfdatapy_demo
from imfdatapy.imf import *
ifs = IFS(search_terms=["gross domestic product, real"], countries=["US"], period='Q', start_date="2000",
end_date="2022")
df = ifs.download_data()
df
2022-11-25 02:01:42,761 - root - INFO - countries_str = 'US', self.start_date = '2000', self.end_date = '2022'
2022-11-25 02:01:43,334 - root - INFO - Output all IMF series table to ../out/series_imf.csv
2022-11-25 02:01:43,365 - root - INFO - Output series containing 'IFS' table to ../out/series_ifs.csv
2022-11-25 02:02:07,999 - root - WARNING - Failed to download CL_FREQ.
2022-11-25 02:02:08,736 - root - INFO - Output dimension CL_AREA_IFS table to ../out/dim_cl_area_ifs.csv
2022-11-25 02:02:08,750 - root - INFO - Output dimension CL_INDICATOR_IFS table to ../out/dim_cl_indicator_ifs.csv
2022-11-25 02:02:09,235 - root - INFO - Output meta data of IFS table to ../out/meta_ifs.csv
2022-11-25 02:02:09,249 - root - INFO - self.meta_df.shape = (3, 3)
2022-11-25 02:02:09,250 - root - INFO - Output meta data of IFS containing 'gross domestic product, real' table to ../out/meta_gross domestic product, real_US_Q_2000_2022.csv
2022-11-25 02:03:00,718 - root - INFO - self.data_df.shape = (174, 5)
2022-11-25 02:03:00,722 - root - INFO - Output data of IFS containing 'gross domestic product, real' table to ../out/data_gross domestic product, real_US_Q_2000_2022.csv
Description | Country | Period | Value | ID | |
---|---|---|---|---|---|
0 | Gross Domestic Product, Real, Unadjusted, Dome... | US | 2002-01-01 | 3263869 | NGDP_R_NSA_XDC |
1 | Gross Domestic Product, Real, Unadjusted, Dome... | US | 2002-04-01 | 3362508 | NGDP_R_NSA_XDC |
2 | Gross Domestic Product, Real, Unadjusted, Dome... | US | 2002-07-01 | 3401820 | NGDP_R_NSA_XDC |
3 | Gross Domestic Product, Real, Unadjusted, Dome... | US | 2002-10-01 | 3460159 | NGDP_R_NSA_XDC |
4 | Gross Domestic Product, Real, Unadjusted, Dome... | US | 2003-01-01 | 3340163 | NGDP_R_NSA_XDC |
... | ... | ... | ... | ... | ... |
169 | Gross Domestic Product, Real, Seasonally Adjus... | US | 2021-07-01 | 4918148.5 | NGDP_R_SA_XDC |
170 | Gross Domestic Product, Real, Seasonally Adjus... | US | 2021-10-01 | 5001545.3 | NGDP_R_SA_XDC |
171 | Gross Domestic Product, Real, Seasonally Adjus... | US | 2022-01-01 | 4981022 | NGDP_R_SA_XDC |
172 | Gross Domestic Product, Real, Seasonally Adjus... | US | 2022-04-01 | 4973817.8 | NGDP_R_SA_XDC |
173 | Gross Domestic Product, Real, Seasonally Adjus... | US | 2022-07-01 | 5005430.3 | NGDP_R_SA_XDC |
174 rows × 5 columns
ifs.describe_data()
ifs = IFS(search_terms=["gross Domestic Product, Real"], countries=["CA", "RU"],
period='Q', start_date="1970", end_date="2022")
df = ifs.download_data()
df
2022-11-25 02:03:15,465 - root - INFO - countries_str = 'CA, RU', self.start_date = '1970', self.end_date = '2022'
2022-11-25 02:03:16,065 - root - INFO - Output all IMF series table to ../out/series_imf.csv
2022-11-25 02:03:16,097 - root - INFO - Output series containing 'IFS' table to ../out/series_ifs.csv
2022-11-25 02:03:32,074 - root - WARNING - Failed to download CL_FREQ.
2022-11-25 02:03:32,756 - root - INFO - Output dimension CL_AREA_IFS table to ../out/dim_cl_area_ifs.csv
2022-11-25 02:03:32,769 - root - INFO - Output dimension CL_INDICATOR_IFS table to ../out/dim_cl_indicator_ifs.csv
2022-11-25 02:03:33,126 - root - INFO - Output meta data of IFS table to ../out/meta_ifs.csv
2022-11-25 02:03:33,141 - root - INFO - self.meta_df.shape = (3, 3)
2022-11-25 02:03:33,143 - root - INFO - Output meta data of IFS containing 'gross Domestic Product, Real' table to ../out/meta_gross Domestic Product, Real_CA_RU_Q_1970_2022.csv
2022-11-25 02:04:33,893 - root - INFO - self.data_df.shape = (361, 5)
2022-11-25 02:04:33,904 - root - INFO - Output data of IFS containing 'gross Domestic Product, Real' table to ../out/data_gross Domestic Product, Real_CA_RU_Q_1970_2022.csv
Description | Country | Period | Value | ID | |
---|---|---|---|---|---|
286 | Gross Domestic Product, Real, Unadjusted, Dome... | RU | 2003-01-01 | 12950180.3 | NGDP_R_NSA_XDC |
287 | Gross Domestic Product, Real, Unadjusted, Dome... | RU | 2003-04-01 | 13906392.6 | NGDP_R_NSA_XDC |
288 | Gross Domestic Product, Real, Unadjusted, Dome... | RU | 2003-07-01 | 15267819.4 | NGDP_R_NSA_XDC |
289 | Gross Domestic Product, Real, Unadjusted, Dome... | RU | 2003-10-01 | 15661990.5 | NGDP_R_NSA_XDC |
290 | Gross Domestic Product, Real, Unadjusted, Dome... | RU | 2004-01-01 | 13887920.9 | NGDP_R_NSA_XDC |
... | ... | ... | ... | ... | ... |
281 | Gross Domestic Product, Real, Seasonally Adjus... | RU | 2020-07-01 | 22253279.9 | NGDP_R_SA_XDC |
282 | Gross Domestic Product, Real, Seasonally Adjus... | RU | 2020-10-01 | 22417897 | NGDP_R_SA_XDC |
283 | Gross Domestic Product, Real, Seasonally Adjus... | RU | 2021-01-01 | 22570515.7 | NGDP_R_SA_XDC |
284 | Gross Domestic Product, Real, Seasonally Adjus... | RU | 2021-04-01 | 23290725.9 | NGDP_R_SA_XDC |
285 | Gross Domestic Product, Real, Seasonally Adjus... | RU | 2021-07-01 | 23105679.7 | NGDP_R_SA_XDC |
361 rows × 5 columns
bop = BOP(search_terms=["current account, total, credit"], countries=["US"], period='Q',
start_date="2000", end_date="2022")
df = bop.download_data()
2022-11-25 02:07:43,545 - root - INFO - countries_str = 'US', self.start_date = '2000', self.end_date = '2022'
2022-11-25 02:07:44,079 - root - INFO - Output all IMF series table to ../out/series_imf.csv
2022-11-25 02:07:44,108 - root - INFO - Output series containing 'BOP' table to ../out/series_bop.csv
2022-11-25 02:08:10,200 - root - WARNING - Failed to download CL_FREQ.
2022-11-25 02:08:12,137 - root - INFO - Output dimension CL_AREA_BOP table to ../out/dim_cl_area_bop.csv
2022-11-25 02:08:12,169 - root - INFO - Output dimension CL_INDICATOR_BOP table to ../out/dim_cl_indicator_bop.csv
2022-11-25 02:08:13,664 - root - INFO - Output meta data of BOP table to ../out/meta_bop.csv
2022-11-25 02:08:13,680 - root - INFO - self.meta_df.shape = (6, 3)
2022-11-25 02:08:13,682 - root - INFO - Output meta data of BOP containing 'current account, total, credit' table to ../out/meta_current account, total, credit_US_Q_2000_2022.csv
2022-11-25 02:08:43,021 - root - INFO - self.data_df.shape = (90, 5)
2022-11-25 02:08:43,026 - root - INFO - Output data of BOP containing 'current account, total, credit' table to ../out/data_current account, total, credit_US_Q_2000_2022.csv
df
Description | Country | Period | Value | ID | |
---|---|---|---|---|---|
0 | Current Account, Total, Credit, US Dollars | US | 2000-01-01 | 353383 | BXCA_BP6_USD |
1 | Current Account, Total, Credit, US Dollars | US | 2000-04-01 | 374019 | BXCA_BP6_USD |
2 | Current Account, Total, Credit, US Dollars | US | 2000-07-01 | 375897 | BXCA_BP6_USD |
3 | Current Account, Total, Credit, US Dollars | US | 2000-10-01 | 382816 | BXCA_BP6_USD |
4 | Current Account, Total, Credit, US Dollars | US | 2001-01-01 | 362875 | BXCA_BP6_USD |
... | ... | ... | ... | ... | ... |
85 | Current Account, Total, Credit, US Dollars | US | 2021-04-01 | 930309 | BXCA_BP6_USD |
86 | Current Account, Total, Credit, US Dollars | US | 2021-07-01 | 946612 | BXCA_BP6_USD |
87 | Current Account, Total, Credit, US Dollars | US | 2021-10-01 | 1021657 | BXCA_BP6_USD |
88 | Current Account, Total, Credit, US Dollars | US | 2022-01-01 | 1005348 | BXCA_BP6_USD |
89 | Current Account, Total, Credit, US Dollars | US | 2022-04-01 | 1106396 | BXCA_BP6_USD |
90 rows × 5 columns
ifs = IFS(series="DOT", search_terms=["trade"], countries=["US"], period='Q', start_date="2000",
end_date="2022")
df = ifs.download_data()
df
ifs = IFS(series="BOP", search_terms=["current account, total, credit"], countries=["US"], period='Q',
start_date="2000", end_date="2022")
df = ifs.download_data()
df
ifs = IFS(series="GFSR", search_terms=["central government"], countries=["US"], period='A', start_date="2000", end_date="2022")
df = ifs.download_data()
df
ifs = IFS(series="FSI", search_terms=["Value of large exposures"], countries=["US"], period='A', start_date="2000", end_date="2022")
df = ifs.download_data()
df