Lisää Vertailuista
Useimmat ehdot, joita käytät, ovat vertailuja, joten on tärkeää käsitellä niitä tarkemmin. Vertailut perustuvat seuraaviin vertailuoperaattoreihin:
>
(suurempi kuin);<
(pienempi kuin);>=
(suurempi tai yhtä suuri kuin);<=
(pienempi tai yhtä suuri kuin);==
(yhtä suuri kuin);!=
(eri suuri kuin).
Lisäksi voit yhdistää useita ehtoja ja vertailuja seuraavilla loogisilla operaattoreilla:
&
(looginen ja);|
(looginen tai).
Jos vähintään yksi ehdoista on True
, niin |
palauttaa True
; muuten se palauttaa False
. Jos vähintään yksi ehdoista on False
, niin &
palauttaa False
; muuten se palauttaa True
.
Huomautus
Kukin ehto tulisi laittaa sulkuihin
()
, kun yhdistät niitä.
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)])
Katsotaan nyt seuraavaa visualisointia ymmärtääksemme koodia paremmin (violetit neliöt edustavat varsinaisia haettuja elementtejä):
Swipe to start coding
Analysoit eri tuotteiden arvioita, jotka on kerätty asiakaspalautteista. Arviot on tallennettu product_ratings
-taulukkoon, jossa kukin elementti edustaa tuotteen arviota.
-
Käytä boolean-indeksointia suodattaaksesi arviot, jotka ovat suurempia tai yhtä suuria kuin
3
ja eivät yhtä suuria kuin5
. -
Tulosta tuloksena oleva taulukko.
Ratkaisu
Kiitos palautteestasi!