ENIGH 2024 NS¶
Encuesta Nacional de Ingresos y Gastos de los Hogares (Nueva Serie).
→ Para uso narrado, ver Tutorial ENIGH.
Namespace¶
datos_mexico.endpoints.enigh.EnighNamespace ¶
Bases: BaseNamespace
Endpoints del dataset ENIGH 2024 Nueva Serie (INEGI).
La ENIGH es una encuesta de corte transversal del INEGI sobre ingresos, gastos y demografía de los hogares mexicanos. La versión Nueva Serie incorpora ajustes metodológicos en la captura de ingresos respecto a la ENIGH Tradicional. Universo: 91,414 hogares en muestra, 38.8M expandidos.
Estos endpoints exponen agregados nacionales y por decil/entidad, las actividades económicas de los hogares, y un panel de validaciones contra cifras oficiales INEGI.
Examples:
>>> from datos_mexico import DatosMexico
>>> with DatosMexico() as client:
... summary = client.enigh.hogares_summary()
... print(f"{summary.n_hogares_expandido:,} hogares")
38,830,230 hogares
hogares_summary ¶
KPIs nacionales de hogares (muestra, expandido, ingresos, gastos).
Endpoint: GET /api/v1/enigh/hogares/summary
hogares_by_decil ¶
Distribución de hogares por decil de ingreso (10 deciles).
Endpoint: GET /api/v1/enigh/hogares/by-decil
hogares_by_entidad ¶
Distribución por entidad federativa.
Sin filtro retorna las 32 entidades; con filtro retorna sólo la entidad solicitada (lista de 1 elemento).
Endpoint: GET /api/v1/enigh/hogares/by-entidad
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
entidad
|
str | None
|
Clave de entidad federativa (ej. |
None
|
Raises:
| Type | Description |
|---|---|
NotFoundError
|
Si |
gastos_by_rubro ¶
Composición del gasto monetario por rubro (9 rubros).
Cada rubro incluye su gasto medio, su porcentaje del gasto monetario
total, y la cifra oficial INEGI con su delta porcentual cuando hay
comparativo directo disponible (oficial_mensual,
bound_delta_pct).
Endpoint: GET /api/v1/enigh/gastos/by-rubro
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
decil
|
int | None
|
Filtrar a un decil específico (1-10). |
None
|
Raises:
| Type | Description |
|---|---|
ValueError
|
Si |
poblacion_demographics ¶
Pirámide demográfica (sexo y edad) nacional o por entidad.
Endpoint: GET /api/v1/enigh/poblacion/demographics
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
entidad
|
str | None
|
Clave de entidad federativa. |
None
|
actividad_agro ¶
Hogares con actividad agropecuaria (cultivo, ganadería, pesca).
Endpoint: GET /api/v1/enigh/actividad/agro
actividad_noagro ¶
Hogares con actividad económica no agropecuaria.
Endpoint: GET /api/v1/enigh/actividad/noagro
actividad_jcf ¶
Hogares con actividad por jornal o cuenta familiar.
Endpoint: GET /api/v1/enigh/actividad/jcf
metadata ¶
Metadata sobre la edición ENIGH (NS 2024) y notas metodológicas.
Endpoint: GET /api/v1/enigh/metadata
validaciones ¶
Validaciones del observatorio contra cifras oficiales INEGI.
Cada bound compara una cifra calculada por el observatorio con la
cifra oficial INEGI directamente. passing es True cuando
la diferencia absoluta cae dentro de la tolerancia configurada.
Endpoint: GET /api/v1/enigh/validaciones
Modelos¶
Modelos Pydantic para el dataset ENIGH 2024 Nueva Serie.
Cobertura: hogares (summary, deciles, entidades), gastos por rubro, demografía, actividades agropecuaria/no-agropecuaria/JCF, metadata y validaciones contra cifras INEGI oficiales.
Convenciones (consistentes con CONSAR):
- Campos monetarios (
mean_*_trim,mean_*_mensual,oficial_*,calculado) usanDecimalconBeforeValidator(_to_decimal)para preservar precisión y permitir aritmética exacta. La precisión importa especialmente parabound_delta_pctyoficial_mensual, que documentan la diferencia entre el cálculo del observatorio y la cifra oficial INEGI. - Porcentajes (
pct_*,share_*) también comoDecimal. - Sumas y conteos (
n_*,sum_*) comoint. extra="allow"heredado del base config: si la API agrega campos, no rompe.
HogaresSummary ¶
Bases: DatosMexicoModel
Respuesta de GET /api/v1/enigh/hogares/summary.
KPIs nacionales del padrón de hogares en la ENIGH 2024 NS: tamaño de muestra, factores de expansión, ingreso y gasto medios trimestrales y mensuales.
DecilRow ¶
Bases: DatosMexicoModel
Fila por decil de ingreso.
Devuelta como elemento del array GET /api/v1/enigh/hogares/by-decil.
EntidadRow ¶
Bases: DatosMexicoModel
Fila por entidad federativa.
Devuelta como elemento del array GET /api/v1/enigh/hogares/by-entidad.
RubroRow ¶
Bases: DatosMexicoModel
Fila por rubro de gasto monetario.
Los campos oficial_mensual y bound_delta_pct documentan la
validación contra la cifra oficial publicada por INEGI: el observatorio
expone ambas para que el usuario pueda auditar el cálculo. Llegan como
None cuando INEGI no publica una cifra oficial directamente
comparable para ese rubro o decil.
RubrosResponse ¶
Bases: DatosMexicoModel
Respuesta de GET /api/v1/enigh/gastos/by-rubro.
Cuando decil es None la cifra es nacional; cuando es un entero
1..10 la cifra corresponde a ese decil de ingreso.
SexoCount ¶
EdadBucket ¶
DemographicsResponse ¶
Bases: DatosMexicoModel
Respuesta de GET /api/v1/enigh/poblacion/demographics.
scope indica si la cifra es nacional o de una entidad específica.
ActividadDecilRow ¶
ActividadEntidadRow ¶
ActividadAgroResponse ¶
Bases: DatosMexicoModel
Respuesta de GET /api/v1/enigh/actividad/agro.
Hogares con actividad agropecuaria (cultivo, ganadería, pesca).
ActividadNoagroResponse ¶
Bases: DatosMexicoModel
Respuesta de GET /api/v1/enigh/actividad/noagro.
Hogares con actividad económica no agropecuaria (negocios, comercio, servicios).
JcfEntidadRow ¶
ActividadJcfResponse ¶
Bases: DatosMexicoModel
Respuesta de GET /api/v1/enigh/actividad/jcf.
Hogares con actividad por jornal o cuenta familiar (autoempleo o trabajo familiar no remunerado formalmente).
SourceRef ¶
EnighMetadata ¶
Bases: DatosMexicoModel
Respuesta de GET /api/v1/enigh/metadata.
Información sobre la edición de la ENIGH, fuentes primarias y notas metodológicas.
ValidacionRow ¶
Bases: DatosMexicoModel
Una validación individual contra una cifra oficial INEGI.
passing es True cuando |delta_pct| <= tolerance_pct.
ValidacionesResponse ¶
Bases: DatosMexicoModel
Respuesta de GET /api/v1/enigh/validaciones.
Resumen de las validaciones del observatorio contra cifras oficiales
INEGI: count total de validaciones, passing y failing con
el detalle en bounds.