s谩bado, 19 de septiembre de 2026

馃殌 D脥A 26/30: El mundo real tiene datos vac铆os y rotos.

En bases de datos reales, siempre hay celdas vac铆as (Not a Number = NaN). Si intentas sumar un NaN, tu c贸digo entero colapsar谩.

import numpy as np datos = np.array([10, 20, np.nan, 40]) # 馃洃 Evitar que el NaN rompa la suma suma_segura = np.nansum(datos) print(suma_segura) # 70.0

馃搶 GUARDA esto. nansum, nanmean, nanmax son el chaleco antibalas del Data Engineer. 

馃憞 ¿Alguna vez un valor nulo/NaN te ha tumbado un proyecto? ¡Cu茅ntalo abajo! 

#DataEngineering #SoftwareBugs #DatabaseManagement #Python3 #NumPy




viernes, 18 de septiembre de 2026

馃殌 D脥A 25/30: No quiero el valor, quiero saber D脫NDE est谩.

A veces, saber que el servidor alcanz贸 100 grados no sirve. Necesitas saber en qu茅 minuto exacto (el 铆ndice) ocurri贸.

import numpy as np temperaturas = np.array([20, 22, 100, 21]) # 馃搷 D贸nde est谩 el valor m谩s alto indice_max = np.argmax(temperaturas) print("¡Pico de calor en el minuto:", indice_max, "!")

馃搶 GUARDA este comando salvavidas. Te ahorrar谩 horas buscando errores en logs.




jueves, 17 de septiembre de 2026

馃殌 D脥A 24/30: Ordenar millones de registros sin que el servidor se cuelgue.

Nunca programes tu propio algoritmo de ordenamiento en producci贸n (a menos que estudies estructuras de datos). Usa el de NumPy, est谩 optimizado en C bajo el cap贸.

import numpy as np desorden = np.array([99, 12, 45, 2, 8]) # 馃Ч Ordenar de menor a mayor ordenado = np.sort(desorden) print(ordenado)

馃搶 GUARDA esto. Detr谩s de este comando corre "Quicksort", uno de los algoritmos m谩s r谩pidos del planeta. 

馃憞 ¿Sabr铆as c贸mo ordenarlo de mayor a menor usando NumPy? ¡Te leo!