Sintaxe:
Numpy.onde (condição, [x, y])onde a função () pode levar dois argumentos. O primeiro argumento é obrigatório e o segundo argumento é opcional. Se o valor do primeiro argumento (doença) é verdadeiro, então a saída conterá os elementos da matriz da matriz, x Caso contrário da matriz, y. Esta função retornará os valores do índice da matriz de entrada se nenhum argumento opcional for usado.
Uso de onde () função:
Diferentes tipos de operadores booleanos podem ser usados para definir a condição desta função. Os usos de onde uma função () com várias condições são mostrados nesta parte do tutorial.
Exemplo -1: Uso de várias condições com lógico ou
O exemplo a seguir mostra o uso da função where () com e sem o argumento opcional. Aqui, o lógico ou usado para definir a condição. A primeira função onde () se aplica a uma matriz unidimensional que retornará a matriz de índices da matriz de entrada em que a condição retornará Verdadeiro. A segunda função em que () foi aplicada em duas matrizes unidimensionais recuperará os valores da primeira matriz quando a condição retornará verdadeira. Caso contrário, ele recuperará os valores da segunda matriz.
# Importar biblioteca NumpySaída:
A saída a seguir aparecerá após a execução do script acima. Aqui, a condição retornou Verdadeiro para os valores 23,11,18,33 e 38 da primeira matriz. A condição retornou Falso Para os valores 45, 43, 60, 71 e 52. Então, 42, 43, 44 e 48 foram adicionados a partir da segunda matriz para os valores 45, 43, 60 e 52. Aqui, 71 está fora de alcance.
Exemplo -2: Uso de várias condições com lógico e
O exemplo a seguir mostra como a função () pode ser usada com as múltiplas condições definidas por lógicas e aplicadas em duas matrizes unidimensionais. Aqui, duas matrizes Numpy unidimensionais foram criadas usando a função rand (). Essas matrizes foram usadas na função where () com as múltiplas condições para criar a nova matriz com base nas condições. A condição retornará Verdadeiro Quando o valor da primeira matriz é menor que 40 e o valor da segunda matriz é maior que 60. A nova matriz foi impressa mais tarde.
# Importar biblioteca NumpySaída:
A saída a seguir aparecerá após a execução do script acima. A condição retornou Falso para todos os elementos. Então, a matriz retornada contém os valores apenas da segunda matriz.
Exemplo 3: Uso de várias condições na matriz multidimensional
O exemplo a seguir mostra como a função () pode ser usada com as múltiplas condições definidas por lógica E que serão aplicados em duas matrizes multidimensionais. Aqui, duas matrizes multidimensionais foram criadas usando listas. Em seguida, essas funções se aplicaram em onde () função para criar a nova matriz com base na condição. A condição usada na função retornará Verdadeiro onde o valor da primeira matriz é par e o valor da segunda matriz é estranho; Caso contrário, a condição retornará Falso.
# Importar biblioteca NumpySaída:
A saída a seguir aparecerá após a execução do script acima. Na produção, 43, 12, 7, 34, 9, 22, 41, 5 e 12 adicionaram na nova matriz da segunda matriz porque a condição é Falso para esses valores. O primeiro valor de 12 na nova matriz foi adicionado desde a primeira matriz porque a condição é Verdadeiro apenas para este valor.
Conclusão:
onde a função () da biblioteca Numpy é útil para filtrar os valores de duas matrizes. Criando uma nova matriz filtrando os dados de duas matrizes com base em várias condições definidas por lógicas ou lógicas e foram explicadas neste tutorial. Espero que os leitores possam usar essa função em seu script corretamente depois de praticar os exemplos deste tutorial.