Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Mer om Jämförelser | Indexering och Skivning
Ultimata NumPy

Svep för att visa menyn

book
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.

1234567891011
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)])
copy

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):

Uppgift

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.

  1. Använd boolesk indexering för att filtrera ut betyg som är större än eller lika med 3 och inte lika med 5.

  2. Skriv ut den resulterande arrayen.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 7
Vi beklagar att något gick fel. Vad hände?

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
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.

1234567891011
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)])
copy

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):

Uppgift

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.

  1. Använd boolesk indexering för att filtrera ut betyg som är större än eller lika med 3 och inte lika med 5.

  2. Skriv ut den resulterande arrayen.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 7
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt