dd.eam.crecimiento#

dane_data.eam.crecimiento(df, valor, por=None, tiempo='anio')[fuente]#

Tasa de crecimiento de una variable de un año al siguiente, dentro de cada grupo.

Parámetros:
  • df (DataFrame) – Tabla con una fila por año y grupo, por ejemplo la salida de resumen.

  • valor (str) – Columna cuya variación se calcula.

  • por (str | Iterable[str] | None) – Variable o lista de variables de grupo. None para una sola serie.

  • tiempo (str) – Variable de tiempo.

Devuelve:

df ordenado, con la columna crec_<valor> en % (vacía en el primer año de cada grupo y en el año que sigue a uno que falta: de 2015 a 2018 no es un crecimiento anual).

Tipo del valor devuelto:

DataFrame

Ver también

deflactar

Para que el crecimiento sea real y no nominal.

Ejemplos

>>> import pandas as pd
>>> import dane_data as dd
>>> eam = pd.DataFrame({
...     "anio": [2023, 2023, 2024], "sector": ["Alimentos", "Químicos", "Alimentos"],
...     "nordest": [1, 2, 1], "nordemp": [10, 20, 10],
...     "prodbr2": [500.0, 800.0, 550.0], "consin2": [300.0, 500.0, 320.0], "valagri": [200.0, 300.0, 230.0],
...     "pertotal": [10, 20, 11], "pperytem": [9, 18, 10], "salpeyte": [50.0, 90.0, 55.0],
...     "prespyte": [20.0, 30.0, 22.0],
... })
>>> res = dd.eam.resumen(eam, por="anio")
>>> dd.eam.crecimiento(res, "valor_agregado")[["anio", "valor_agregado", "crec_valor_agregado"]]
   anio  valor_agregado  crec_valor_agregado
0  2023           500.0                  NaN
1  2024           230.0                -54.0