lección 3
Martes: limpiar las curvas y resumir cada cliente
Limpiar la suciedad y agregar las lecturas a una fila por cliente con features de patrón de consumo, y ver por qué sus escalas darán guerra.
⏱ 55 min
## Martes, 10:00. La mancha estrella: las unidades mezcladas
Ayer contaste el desastre; hoy lo arreglas. Y hay una mancha que es la más peligrosa de todas, porque no se ve a simple vista y envenena todo lo que viene después: las unidades mezcladas. Nico te lo avisó: según el modelo de contador, unas lecturas vienen en kWh (valores de 0,3, 0,5, 1,2) y otras en Wh (valores de 300, 500, 1.200), que es exactamente lo mismo multiplicado por mil. Si no las unificas, el consumo total de parte de tus clientes saldrá mil veces inflado, y cuando agrupes tendrás un grupo de "clientes gigantes" que en realidad solo tienen un contador que mide en otra unidad. No es un cliente especial: es un error de unidades disfrazado de patrón.
1Nico Berenguer 09:482jajaja bienvenido/a a las curvas de carga3unas vienen en kWh y otras en Wh segun el modelo de contador (un factor 1000,4cuidado al mezclarlas), hay horas sin lectura, el CUPS cada sistema lo escribe5distinto, y cuando el contador se reinicia te mete un consumo NEGATIVO imposible6hoy lo limpias. y oye, cuando montes el escalado para K-Means manana, piensa7BIEN en que momento ajustas el escalador, que eso tiene truco 👀
El mensaje de Nico. La pista del final sobre el escalado la vas a ignorar hoy (es un comentario vago), pero quedará sembrada para el jueves.
Las 5.848 lecturas sin unidad declarada (las que viste ayer) no se pueden arreglar mirando la columna unidad, porque está vacía. Hay que inferir la unidad por la magnitud: un consumo horario doméstico normal está muy por debajo de 10 kWh, así que un valor de 450 solo puede estar en Wh. Es una decisión que tomas tú y justificas, no una receta cerrada: ese es el nivel medio.
## Las features de patrón: resumir la curva en números
Una vez las lecturas están limpias y todas en kWh, llega el paso que de verdad define el caso: resumir las 168 lecturas de cada cliente en unas pocas features que capturen su patrón. No quieres el consumo hora a hora (eso es ruido), quieres la forma de su curva. Estas son las siete features numéricas que vas a construir, y fíjate en algo que importará muchísimo el jueves: están en escalas completamente distintas.
- consumo_total_kwh y consumo_medio_diario_kwh: el volumen. Números grandes, en centenas (de ~56 a ~217 en la semana tipo). Ojo: aquí casi todos los clientes acaban pareciéndose en el total, porque lo que los distingue de verdad no es cuánto gastan, sino cuándo.
- ratio_noche, ratio_tarde, ratio_dia: qué proporción del consumo cae en cada franja (noche 00-08, día 08-18, tarde 18-24). Valores entre 0 y 1.
- pico_relativo: el consumo de la hora punta dividido por el consumo medio por hora. Cuánto pico tiene la curva. Ronda de 1 a 5.
- factor_fin_de_semana: consumo medio de sábado-domingo dividido por el de un día laborable. Ronda de 0,5 a 2.
Mira las escalas: el consumo total va en centenas, los ratios de 0 a 1, el pico de 1 a 5. Esa disparidad no es un detalle: es el motor del insight del jueves. Cuando metas estas features a K-Means, el consumo total —por ser el número más grande— va a dominar la distancia y aplastar a los ratios. Pero eso es un problema de mañana. Hoy solo las construyes y anotas que las escalas son muy distintas. Baltasar te ha dicho que lo miréis juntos el jueves.
Hoy construyes las features agregando lecturas.csv (ya limpio) y cruzando con clientes.csv. Para los ejercicios de modelado de los próximos días tendrás además features_clientes.csv: la tabla ya construida (una fila por cliente, con las 7 features numéricas, tarifa_actual, provincia, cups y respondio_campania_previa, todo limpio), para que todos partan del mismo punto sin tener que reconstruir la agregación en cada ejercicio aislado.
volver a la visión del caso y descargar los datasets## comentarios
Reporta erratas, ayuda a otros o comparte tu opinión. Sé constructivo.
Inicia sesión para comentar y responder.
cargando comentarios...
Regístrate para guardar tu progreso.