Las condiciones nos permiten hacer consultas más específicas.
arr = np.linspace(1,10,10, dtype = 'int8')
arr
---> array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], dtype=int8)
Regresa un array de booleanos dónde la condición se cumple.
indices_cond = arr > 5
indices_cond
---> array([False, False, False, False, False, True, True, True, True, True])
Regresa los valores para dónde la condiciones True.
arr[indices_cond]
---> array([ 6, 7, 8, 9, 10], dtype=int8)
Múltiples condiciones.
arr[(arr > 5) & (arr < 9)]
---> array([6, 7, 8], dtype=int8)
Modificar los valores que cumplan la condición.
arr[arr > 5] = 99
arr
---> array([ 1, 2, 3, 4, 5, 99, 99, 99, 99, 99], dtype=int8)
Contribución creada por: Edward Giraldo.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?