Indexação Booleana
Indexação booleana (também conhecida como indexação por array booleano) permite selecionar elementos em um array com base em determinadas condições. Esse tipo de indexação é extremamente útil para filtrar dados em arrays de forma eficiente, especialmente em arrays grandes.
Arrays booleanos
Para entender como a indexação booleana funciona, primeiro é necessário compreender o que são arrays booleanos.
Um array booleano é um array composto por elementos, cada um podendo ser True ou False.
Tal array pode ser criado especificando explicitamente seus elementos ou com base em uma determinada condição para os elementos de um array específico.
123456import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) # Creating a boolean array based on a condition boolean_array = array > 5 print(boolean_array)
Aqui, array é um array de inteiros de 1 a 10 inclusive. Em seguida, criamos um array booleano chamado boolean_array com base na condição array > 5. Isso significa que, se um determinado elemento de array for maior que 5 (condição é True), o elemento correspondente em boolean_array neste índice será True; caso contrário, será False.
O array superior é nosso array inicial, onde os elementos em verde não correspondem à condição e os elementos em roxo correspondem à condição. O array inferior é nosso array booleano criado.
Indexação com Array Booleano
A indexação booleana funciona de maneira bastante direta: basta especificar o array booleano entre colchetes. Os elementos resultantes são aqueles cujos índices correspondem aos elementos com valores True no array booleano.
É possível observar que os elementos com valores True possuem índices de 5 a 9. Como resultado, os elementos do array nesses índices são retornados por meio da indexação booleana (a imagem acima corresponde a este código):
1234import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) print(array[array > 5])
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 3.7
Indexação Booleana
Deslize para mostrar o menu
Indexação booleana (também conhecida como indexação por array booleano) permite selecionar elementos em um array com base em determinadas condições. Esse tipo de indexação é extremamente útil para filtrar dados em arrays de forma eficiente, especialmente em arrays grandes.
Arrays booleanos
Para entender como a indexação booleana funciona, primeiro é necessário compreender o que são arrays booleanos.
Um array booleano é um array composto por elementos, cada um podendo ser True ou False.
Tal array pode ser criado especificando explicitamente seus elementos ou com base em uma determinada condição para os elementos de um array específico.
123456import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) # Creating a boolean array based on a condition boolean_array = array > 5 print(boolean_array)
Aqui, array é um array de inteiros de 1 a 10 inclusive. Em seguida, criamos um array booleano chamado boolean_array com base na condição array > 5. Isso significa que, se um determinado elemento de array for maior que 5 (condição é True), o elemento correspondente em boolean_array neste índice será True; caso contrário, será False.
O array superior é nosso array inicial, onde os elementos em verde não correspondem à condição e os elementos em roxo correspondem à condição. O array inferior é nosso array booleano criado.
Indexação com Array Booleano
A indexação booleana funciona de maneira bastante direta: basta especificar o array booleano entre colchetes. Os elementos resultantes são aqueles cujos índices correspondem aos elementos com valores True no array booleano.
É possível observar que os elementos com valores True possuem índices de 5 a 9. Como resultado, os elementos do array nesses índices são retornados por meio da indexação booleana (a imagem acima corresponde a este código):
1234import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) print(array[array > 5])
Obrigado pelo seu feedback!