single
Mer om Jämförelser
Svep för att visa menyn
De flesta villkor du kommer att använda är jämförelser, så det är viktigt att diskutera dem mer ingående. Jämförelser baseras på följande jämförelseoperatorer:
>(större än);<(mindre än);>=(större än eller lika med);<=(mindre än eller lika med);==(lika med);!=(inte lika med).
Dessutom kan du kombinera flera villkor och jämförelser med hjälp av följande logiska operatorer:
&(logiskt och);|(logiskt eller).
Om minst ett av villkoren är True, returnerar | True; annars returneras False. Om minst ett av villkoren är False, returnerar & False; annars returneras True.
Varje villkor ska omslutas av parenteser () när de kombineras.
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)])
Låt oss nu titta på följande visualisering för att bättre förstå koden (röda rutor representerar de faktiska hämtade elementen):
Svep för att börja koda
Du analyserar betyg på olika produkter som samlats in från kundfeedback. Betygen lagras i arrayen product_ratings, där varje element representerar betyget för en produkt.
- Använd boolesk indexering för att filtrera ut de betyg som är större än eller lika med
3och inte lika med5. - Skriv ut den resulterande arrayen.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal