single
Indexación Booleana en Arreglos 2D
Desliza para mostrar el menú
El indexado booleano en arreglos 2D y de dimensiones superiores funciona de manera similar a los arreglos 1D. Sin embargo, el arreglo booleano debe tener el mismo número de dimensiones que el arreglo original (por ejemplo, 2D para arreglos bidimensionales). El arreglo devuelto, sin embargo, será 1D.
12345678import numpy as np array_2d = np.array([ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]) # Retrieving elements less than 3 or greater than OR greater than or equal to 8 print(array_2d[(array_2d < 3) | (array_2d >= 8)])
El arreglo booleano a la derecha es el arreglo booleano resultante de estas dos condiciones combinadas. Nuevamente, los elementos en morado cumplen las condiciones y los elementos en verde no. Así que al aplicar array_2d[(array_2d < 3) | (array_2d >= 8)], se obtiene un arreglo 1D con los elementos morados.
Desliza para comenzar a programar
Estás analizando las temperaturas registradas en dos ciudades diferentes durante cuatro días. Las temperaturas se almacenan en el arreglo city_temperatures, donde cada fila representa una ciudad y cada columna representa un día.
- Utiliza indexación booleana para incluir únicamente las temperaturas que sean menores o iguales a
15grados O mayores a30grados Celsius. - Imprime el arreglo resultante.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla