Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Indexação Booleana | Indexação e Fatiamento
Numpy Definitivo

bookIndexaçã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.

Note
Definição

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.

123456
import 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)
copy

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):

1234
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) print(array[array > 5])
copy
question mark

Você recebe um array que representa as temperaturas diárias (em °C) de uma semana. Qual das alternativas a seguir recupera todas as temperaturas maiores que 25°C?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 6

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 3.7

bookIndexaçã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.

Note
Definição

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.

123456
import 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)
copy

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):

1234
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) print(array[array > 5])
copy
question mark

Você recebe um array que representa as temperaturas diárias (em °C) de uma semana. Qual das alternativas a seguir recupera todas as temperaturas maiores que 25°C?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 6
some-alt