dd.geih.exportar#
- dane_data.geih.exportar(anios, ruta, variables=None, poblacion=None, filtros=None, meses=None, columns='core', empalme=False, root=None, progress=None)[fuente]#
Exporta los microdatos armonizados a un CSV, un mes a la vez.
Escribe una persona por fila y mes. Como lee y escribe un mes a la vez, sirve para muchos años aunque no quepan en memoria. El archivo se escribe primero con otro nombre y se renombra al terminar, así que nunca queda un CSV a medias.
- Parámetros:
ruta – Archivo CSV de destino (UTF-8 con BOM, para que Excel lea bien las tildes).
variables (Iterable[str] | None) – Columnas a escribir (
anioymessiempre). Por defecto, todas las armonizadas.poblacion (str | None) – Restringir a una de
POBLACIONES(por ejemplo"ocupado").filtros (dict | None) – Filtros con el formato de
filtrar.meses (Iterable[int] | int | None) – Mes o lista de meses de cada año.
columns – Variables del DANE que no están en
CORE_RAW: hay que pedirlas aquí además de envariables.empalme (bool) – Usar la serie de empalme.
root – Carpeta raíz. Por defecto, la configurada.
progress – Función
progress(fraccion, mensaje)que recibe el avance.
- Devuelve:
Número de filas escritas.
- Tipo del valor devuelto:
Ejemplos
>>> import dane_data as dd >>> dd.geih.exportar(range(2015, 2026), "ocupados.csv", poblacion="ocupado") >>> dd.geih.exportar(2024, "salarios.csv", variables=["fex", "sexo", "ingreso_laboral", "P6500"], ... columns=["P6500"], poblacion="ocupado")