single
Indexação Booleana em Arrays 2D
Deslize para mostrar o menu
Indexação booleana em arrays 2D e de dimensões superiores funciona de forma semelhante aos arrays 1D. No entanto, o array booleano deve ter o mesmo número de dimensões que o array original (por exemplo, 2D para arrays bidimensionais). O array retornado, porém, 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)])
O array booleano à direita é o array booleano resultante dessas duas condições combinadas. Novamente, os elementos em roxo correspondem às condições, e os elementos em verde não correspondem. Portanto, ao aplicar array_2d[(array_2d < 3) | (array_2d >= 8)], obtemos um array 1D com os elementos roxos.
Deslize para começar a programar
Você está analisando as temperaturas registradas em duas cidades diferentes ao longo de quatro dias. As temperaturas estão armazenadas no array city_temperatures, onde cada linha representa uma cidade e cada coluna representa um dia.
- Utilize indexação booleana para incluir apenas as temperaturas que são menores ou iguais a
15graus OU maiores que30graus Celsius. - Imprima o array resultante.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo