single
Indexación Booleana en Arreglos 2D
Desliza para mostrar el menú
El indexado booleano en arreglos de dos o más dimensiones funciona de manera similar a los arreglos unidimensionales. 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á unidimensional.
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)])
La matriz booleana a la derecha es la matriz booleana resultante de estas dos condiciones combinadas. Una vez más, los elementos en morado cumplen las condiciones y los elementos en verde no. Por lo tanto, 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