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

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

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 (röda rutor representerar de faktiska hämtade elementen):

Uppgift

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.

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

  2. Skriv ut den resulterande arrayen.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 7
single

single

Fråga AI

expand

Fråga AI

ChatGPT

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

close

Awesome!

Completion rate improved to 3.7

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

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 (röda rutor representerar de faktiska hämtade elementen):

Uppgift

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.

  1. Använd boolesk indexering för att filtrera ut de 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
single

single

some-alt