lunes, 7 de septiembre de 2026

馃殌 D脥A 15/30: Encuentra y reemplaza datos corruptos al vuelo.

Tienes un sistema de sensores donde a veces se registran valores negativos por error. Con np.where, puedes limpiarlos instant谩neamente.

import numpy as np sensores = np.array([25, 26, -5, 24, -2]) # 馃洜️ np.where(condici贸n, valor_si_verdadero, valor_si_falso) sensores_limpios = np.where(sensores < 0, 0, sensores) print(sensores_limpios) # [25, 26, 0, 24, 0]

馃搶 GUARDA esta funci贸n. Es vital en limpieza de datos para Inteligencia Artificial. 




馃殌 D脥A 14/30: El equivalente a "SELECT * WHERE" de SQL, pero en memoria RAM.

Tienes millones de registros y solo quieres los n煤meros pares o los usuarios mayores de edad. Las m谩scaras booleanas son magia.


import numpy as np

edades = np.array([15, 22, 17, 35, 12])

# 馃幁 Filtramos directamente poniendo la condici贸n dentro
mayores = edades[edades >= 18]
print(mayores) # [22, 35]

馃搶 GUARDA este snippet. Filtrar as铆 es hasta 100 veces m谩s r谩pido que usar bucles FOR.
馃憞 Etiqueta a alguien que trabaje con bases de datos y necesite este truco.






s谩bado, 5 de septiembre de 2026

馃殌 D脥A 13/30: Coordenadas precisas en tus tablas bidimensionales.

Acceder a datos en una tabla plana (Filas x Columnas) requiere dos claves. As铆 se hace en NumPy.


import numpy as np

tabla = np.array([[1, 2, 3],
[4, 5, 6]])

# 馃搷 [Fila, Columna] (Recuerda: empezamos en 0)
dato = tabla[1, 2]
print("Dato extra铆do:", dato) # 6
馃搶 GUARDA este esquema mental: Primero Filas (Y), luego Columnas (X).
馃憞 ¿Qu茅 c贸digo usar铆as para extraer el n煤mero 2? ¡A ver qui茅n acierta primero!