Un cliente de Elixir para las APIs de Eurostat, la oficina estadística de la Unión Europea.
Todo lo que publica Eurostat —cuentas nacionales, precios, empleo, energía, población, comercio exterior— está en APIs gratuitas y sin clave. Eurostatx las cubre todas, valida las opciones antes de hacer la petición y convierte las respuestas en data frames de Explorer, listas para analizar o para pintar en Livebook.
Esta página es una demo: los países de la Unión comparados entre sí, con datos pedidos a Eurostat con Eurostatx y dibujados con Apache ECharts. Debajo de cada gráfico está la llamada que los trae.
{:eurostatx, "~> 0.1"}
Pirámide de población
Personas que viven en la UE por sexo y edad, de 0 a 99 años, a 1 de enero del último año publicado.
Para entenderlo. Una pirámide de población apila a la gente por edades: abajo los más jóvenes, arriba los mayores, los hombres a la izquierda y las mujeres a la derecha. Un país joven tiene forma de pirámide de verdad. Uno envejecido, como la UE, es más ancho por el medio que por la base.
Eurostatx.Statistics.data_as_data_frame!("demo_pjan",
filters: [geo: "EU27_2020", sex: ["M", "F"], unit: "NR"],
last_periods: 1
)
Hijos por mujer
Número medio de hijos que tendría una mujer con las tasas de fecundidad del último año. Con 2,1, cada generación reemplaza a la anterior.
Para entenderlo. El número de hijos que tendría cada mujer a lo largo de su vida si los nacimientos siguieran al ritmo de este año. Por debajo de 2,1, cada generación es más pequeña que la anterior, salvo que la inmigración compense la diferencia.
eu = ~w(BE BG CZ DK DE EE IE EL ES FR HR IT CY LV LT LU HU MT NL AT PL PT RO SI SK FI SE)
Eurostatx.Statistics.data_as_data_frame!("demo_find",
filters: [geo: ["EU27_2020" | eu], indic_de: "TOTFERRT"],
last_periods: 2
)
Esperanza de vida
Esperanza de vida al nacer, de hombres y mujeres juntos, en el último año. La línea es el conjunto de la UE.
Para entenderlo. Cuántos años viviría de media un bebé nacido este año si las tasas de mortalidad de hoy no cambiaran en toda su vida. Resume en una cifra lo probable que es morir a cada edad.
eu = ~w(BE BG CZ DK DE EE IE EL ES FR HR IT CY LV LT LU HU MT NL AT PL PT RO SI SK FI SE)
Eurostatx.Statistics.data_as_data_frame!("demo_mlexpec",
filters: [geo: ["EU27_2020" | eu], sex: "T", age: "Y_LT1", unit: "YR"],
last_periods: 2
)