La industria manufacturera, 2012–2024#

Los grandes agregados de la industria con la EAM, desde 2012 (CIIU Rev. 4). Los montos están en pesos corrientes: el crecimiento incluye la inflación.

import dane_data as dd

eam = dd.eam.load(range(2012, 2025))
res = dd.eam.resumen(eam, por="anio")
res["valor_agregado_billones"] = res["valor_agregado"] / 1e9     # miles de pesos → billones de pesos
res[["anio", "establecimientos", "personal_total", "valor_agregado_billones", "productividad_laboral",
     "participacion_laboral"]].round(1)
anio establecimientos personal_total valor_agregado_billones productividad_laboral participacion_laboral
0 2012 9489 693303.0 75.3 108599.7 20.3
1 2013 9471 695962.0 78.5 112748.2 20.0
2 2014 9260 704410.0 78.2 111033.8 20.5
3 2015 9015 711444.0 85.7 120522.3 19.7
4 2016 8466 725763.0 88.4 121741.5 20.7
5 2017 8214 717035.0 87.6 122214.1 22.2
6 2018 7911 709021.0 94.4 133118.9 21.7
7 2019 7631 705346.0 96.4 136603.3 22.6
8 2020 7343 660404.0 92.3 139808.9 22.7
9 2021 7138 681246.0 117.0 171697.9 19.6
10 2022 6775 710060.0 149.2 210122.1 16.7
11 2023 6714 718730.0 148.8 207094.9 19.2
12 2024 6583 730236.0 148.3 203039.1 21.7
fig, axes = plt.subplots(2, 2, figsize=(10, 6.4))
graficas = [
    ("valor_agregado_billones", "Valor agregado (billones de pesos corrientes)", None),
    ("personal_total", "Personal ocupado (miles)", 1e3),
    ("productividad_laboral", "Valor agregado por ocupado (millones de pesos)", 1e3),
    ("participacion_laboral", "Remuneraciones / valor agregado (%)", None),
]
for ax, (col, titulo, escala) in zip(axes.flat, graficas):
    y = res[col] / escala if escala else res[col]
    ax.plot(res["anio"], y, marker="o", ms=4)
    ax.set_title(titulo, fontsize=11)
fig.tight_layout();

Por departamento#

¿Dónde se genera el valor agregado industrial?

dpto = dd.eam.participacion(eam[eam.anio == 2024], variable="valagri", por="departamento")
dpto.sort_values("participacion", ascending=False).head(8)[["departamento", "participacion"]].round(1)
departamento participacion
0 Antioquia 19.2
21 Valle del Cauca 17.3
9 Cundinamarca 15.6
2 Bogotá D.C. 15.3
1 Atlántico 7.6
3 Bolívar 4.7
18 Santander 3.7
7 Cauca 2.8

Crecimiento del empleo#

dd.eam.crecimiento(res, "personal_total")[["anio", "personal_total", "crec_personal_total"]].round(1)
anio personal_total crec_personal_total
0 2012 693303.0 NaN
1 2013 695962.0 0.4
2 2014 704410.0 1.2
3 2015 711444.0 1.0
4 2016 725763.0 2.0
5 2017 717035.0 -1.2
6 2018 709021.0 -1.1
7 2019 705346.0 -0.5
8 2020 660404.0 -6.4
9 2021 681246.0 3.2
10 2022 710060.0 4.2
11 2023 718730.0 1.2
12 2024 730236.0 1.6

Nota

Para comparar valores entre años, deflacte con dd.eam.deflactar() y un índice de precios (por ejemplo, el IPP del DANE). Para comparar sectores con los años anteriores a 2012 hace falta una correlativa entre revisiones de la CIIU (vea La EAM: industria manufacturera).