Eurostatx

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.

Preguntando a Eurostat…
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.

Preguntando a Eurostat…
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.

Preguntando a Eurostat…
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
)

Datos: © Unión Europea, Eurostat, reutilizables según su aviso de derechos de autor (CC BY 4.0). La página se los pide a Eurostat de uno en uno, como recomienda, y los guarda unas horas, así que siempre muestran lo último publicado.

Mapa: Natural Earth, de dominio público.

Eurostatx es un proyecto de código abierto independiente: no lo desarrolla, respalda ni mantiene Eurostat.