dd.geih.load_month#

dane_data.geih.load_month(mes, columns='core', modules=None)[fuente]#

Une los módulos de un mes en una tabla de personas, sin armonizar.

Parte del módulo de características generales (una fila por persona) y le agrega las columnas nuevas de los demás módulos con la llave de persona (DIRECTORIO, SECUENCIA_P, ORDEN), o la de hogar (DIRECTORIO, SECUENCIA_P) para vivienda. Es el primer paso de load, que además guarda el resultado en caché y lo armoniza.

Parámetros:
  • mes (MesGEIH) – Un mes de find_months.

  • columns – "core" (las de CORE_RAW), "all" (todas) o una lista de variables DANE que se suman a las de CORE_RAW.

  • modules (Iterable[str] | None) – Módulos a unir (de MODULOS). Por defecto, todos los que haya.

Devuelve:

Una fila por persona, con anio, mes y las variables originales del DANE en mayúscula.

Tipo del valor devuelto:

DataFrame

Muestra:

FileNotFoundError – Si el mes no tiene el módulo de características generales.

Ver también

load

Varios meses, con caché y armonizados.

harmonize

Agregar las variables armonizadas.

Ejemplos

>>> import dane_data as dd
>>> mes = dd.geih.find_months(2024)[0]
>>> crudo = dd.geih.load_month(mes)
>>> crudo.shape
(70648, 29)