single
More about Comparisons
Sveip for å vise menyen
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.
Each condition should be put in parentheses () when combining them.
1234567891011import 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)])
Let's now take a look at the following visualization to understand the code better (red squares represent the actual retrieved elements):
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.
- Use boolean indexing to filter out the ratings that are greater than or equal to
3and not equal to5. - Print the resulting array.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår