Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Como obtener los datos

Los archivos originales no se redistribuyen en este repositorio. La licencia del portal DHIME del IDEAM autoriza la descarga de los datos hidrometeorologicos para uso personal y privado sin fines comerciales, pero establece que “cualquier otro derecho sobre este sitio o el material publicado en el NO ESTA AUTORIZADO”. La republicacion excede ese permiso, por lo que se documenta el procedimiento de descarga en su lugar.

Fuente

IDEAM - Sistema de Informacion Ambiental de Colombia Portal DHIME: http://dhime.ideam.gov.co

Series necesarias

Descargar en formato CSV, periodo completo disponible, sin filtrar ni rellenar.

Caudal medio diario (Q_MEDIA_D, m3/s)

EstacionCodigoPeriodo obtenidoRegistros
ARRANCAPLUMAS - AUT212370201934-01-01 a 2014-12-3127.855
PUERTO SALGAR - AUT230370101937-01-01 a 2026-09-2828.745
CALAMAR290370201940-07-23 a 2026-09-2430.968
EL BANCO - AUT250270201972-10-01 a 2026-09-2719.019
SAN ROQUE250273201972-10-01 a 2025-09-1318.751
TRES CRUCES250276401974-10-01 a 2026-08-3116.789
COYONGAL250279301975-03-01 a 2026-09-0416.409

Transporte medio diario de sedimentos (TR_KT_D_QS_D, kt/dia)

Las mismas siete estaciones. Nota: el analisis de la seccion 2.1.1 demuestra que esta serie no es una medicion independiente sino el caudal transformado por una curva de gasto solido; se conserva unicamente con fines de auditoria.

Donde colocarlos

Los CSV descargados van en datos/crudos/. El notebook los detecta automaticamente por el campo NombreEstacion de cada archivo; los nombres de archivo no importan.

datos/crudos/
├── CAUDAL_MEDIO_DIARIO_CALAMAR_29037020_....csv
├── CAUDAL_MEDIO_DIARIO_EL_BANCO_AUT_25027020_....csv
└── ...

Formato de los archivos

Verificado en la descarga de septiembre de 2026:


Reproducibilidad

Los tres elementos que exige el entregable -archivo de dependencias, semillas aleatorias fijadas y acceso a los datos- se documentan integramente en estas paginas.

Semillas aleatorias

Semilla global SEED = 42, fijada al inicio del informe sobre random, numpy y PYTHONHASHSEED, y propagada a todo componente estocastico: LogisticRegression, DummyClassifier, PCA, MinCovDet, mutual_info_classif, el remuestreo bootstrap y las particiones de validacion cruzada.

Parametros de diseño fijados de antemano:

ParametroValor
Semilla global42
Fecha de corte train/test2010-01-01
Separacion (gap) entre particiones30 dias
Horizonte de prediccion15 dias
Tolerancia de la banda de descarga efectiva±15 %

Entorno

Entorno conda ml_venv sobre Python 3.9.23. El libro se compila con MyST (Jupyter Book 2), que requiere Node.js instalado en el sistema (probado con v24.14.1).

Archivo de dependencias

Contenido de requirements.txt, con versiones fijadas:

# analisis de datos
numpy==1.25.2
pandas==2.1.1
scipy==1.11.2

# modelado y estadistica
scikit-learn==1.3.0
statsmodels==0.14.1

# visualizacion
matplotlib==3.7.2
seaborn==0.12.2
missingno==0.5.2

# notebook y publicacion
ipykernel==6.25.1
nbformat==5.9.2
mystmd==1.11.0

La primera celda del informe imprime las versiones efectivamente utilizadas en la ejecucion, de modo que el registro de versiones queda incorporado a la salida.

Reproducir el analisis

conda create -n ml_venv python=3.9
conda activate ml_venv
pip install -r requirements.txt
myst build --html

Los datos se obtienen segun el procedimiento descrito en Obtencion de los datos.