Mer om Jämförelser
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 |
värdet True
; annars returneras False
. Om minst ett av villkoren är False
, returnerar &
värdet False
; annars returneras True
.
Note
Varje villkor bör 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 förstå koden bättre (röda rutor representerar de faktiska hämtade elementen):
Swipe to start coding
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
3
och 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
Awesome!
Completion rate improved to 3.7
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 |
värdet True
; annars returneras False
. Om minst ett av villkoren är False
, returnerar &
värdet False
; annars returneras True
.
Note
Varje villkor bör 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 förstå koden bättre (röda rutor representerar de faktiska hämtade elementen):
Swipe to start coding
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
3
och inte lika med5
. -
Skriv ut den resulterande arrayen.
Lösning
Tack för dina kommentarer!
single