dd.eam.panel#

dane_data.eam.panel(df, balanceado=False, anios=None)[fuente]#

Panel de establecimientos: una fila por establecimiento y año.

Parámetros:
  • df (DataFrame) – Microdatos de load.

  • balanceado (bool) – Conservar solo los establecimientos observados en todos los años de anios.

  • anios (Iterable[int] | None) – Años del panel. Por defecto, todos los de df.

Devuelve:

Indexado por (nordest, anio) y ordenado, listo para modelos de panel (por ejemplo linearmodels.PanelOLS). Si un establecimiento aparece dos veces en un año, se conserva la primera.

Tipo del valor devuelto:

DataFrame

Ver también

supervivencia

Cuántos establecimientos siguen de un año al siguiente.

Notas

La anonimización del ANDA puede cambiar los identificadores entre catálogos; revise la persistencia con supervivencia antes de usar un panel largo.

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],
... })
>>> dd.eam.panel(eam, balanceado=True).index.tolist()
[(1, 2023), (1, 2024)]