Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda More about Comparisons | Indexing and Slicing
Ultimate NumPy

Deslize para mostrar o menu

book
More about Comparisons

Most conditions you will use are comparisons, so it's important to discuss them in more detail. Comparisons are based on the following comparison operators:

  • > (greater than);

  • < (less than);

  • >= (greater than or equal to);

  • <= (less than or equal to);

  • == (equal to);

  • != (not equal to).

Moreover, you can combine multiple conditions and comparisons using the following logical operators:

  • & (logical and );

  • | (logical or ).

If at least one of the conditions is True, then | returns True; otherwise, it returns False. If at least one of the conditions is False, then & returns False; otherwise, it returns True.

Note

Each condition should be put in parentheses () when combining them.

1234567891011
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) # Retrieving elements greater than or equal to 5 AND less than 9 print(array[(array >= 5) & (array < 9)]) # Retrieving elements less than or equal to 4 AND not equal to 2 print(array[(array != 2) & (array <= 4)]) # Retrieving elements less than 3 OR equal to 8 print(array[(array < 3) | (array == 8)]) # Retrieving elements between 2 inclusive AND 5 inclusive OR equal to 9 print(array[(array >= 2) & (array <= 5) | (array == 9)])
copy

Let's now take a look at the following visualization to understand the code better (purple squares represent the actual retrieved elements):

Tarefa

Swipe to start coding

You are analyzing the ratings of various products collected from customer feedback. The ratings are stored in the product_ratings array, where each element represents the rating of a product.

  1. Use boolean indexing to filter out the ratings that are greater than or equal to 3 and not equal to 5.

  2. Print the resulting array.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 7

Pergunte à IA

expand
ChatGPT

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

book
More about Comparisons

Most conditions you will use are comparisons, so it's important to discuss them in more detail. Comparisons are based on the following comparison operators:

  • > (greater than);

  • < (less than);

  • >= (greater than or equal to);

  • <= (less than or equal to);

  • == (equal to);

  • != (not equal to).

Moreover, you can combine multiple conditions and comparisons using the following logical operators:

  • & (logical and );

  • | (logical or ).

If at least one of the conditions is True, then | returns True; otherwise, it returns False. If at least one of the conditions is False, then & returns False; otherwise, it returns True.

Note

Each condition should be put in parentheses () when combining them.

1234567891011
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) # Retrieving elements greater than or equal to 5 AND less than 9 print(array[(array >= 5) & (array < 9)]) # Retrieving elements less than or equal to 4 AND not equal to 2 print(array[(array != 2) & (array <= 4)]) # Retrieving elements less than 3 OR equal to 8 print(array[(array < 3) | (array == 8)]) # Retrieving elements between 2 inclusive AND 5 inclusive OR equal to 9 print(array[(array >= 2) & (array <= 5) | (array == 9)])
copy

Let's now take a look at the following visualization to understand the code better (purple squares represent the actual retrieved elements):

Tarefa

Swipe to start coding

You are analyzing the ratings of various products collected from customer feedback. The ratings are stored in the product_ratings array, where each element represents the rating of a product.

  1. Use boolean indexing to filter out the ratings that are greater than or equal to 3 and not equal to 5.

  2. Print the resulting array.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 7
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt