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 i detalj. 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:
&
(logisk och);|
(logisk eller).
Om minst ett av villkoren är True
, returnerar |
True
; annars returnerar den False
. Om minst ett av villkoren är False
, returnerar &
False
; annars returnerar den True
.
Notera
Varje villkor bör sättas inom parentes
()
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 (lila rutor representerar de faktiska hämtade elementen):
Swipe to start coding
Du analyserar betyg av olika produkter som samlats in från kundfeedback. Betygen lagras i product_ratings
arrayen, där varje element representerar betyget av en produkt.
-
Använd boolesk indexering för att filtrera ut 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 i detalj. 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:
&
(logisk och);|
(logisk eller).
Om minst ett av villkoren är True
, returnerar |
True
; annars returnerar den False
. Om minst ett av villkoren är False
, returnerar &
False
; annars returnerar den True
.
Notera
Varje villkor bör sättas inom parentes
()
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 (lila rutor representerar de faktiska hämtade elementen):
Swipe to start coding
Du analyserar betyg av olika produkter som samlats in från kundfeedback. Betygen lagras i product_ratings
arrayen, där varje element representerar betyget av en produkt.
-
Använd boolesk indexering för att filtrera ut 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!
Awesome!
Completion rate improved to 3.7single