Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Mere Om Sammenligninger | Indeksering og Skæring
Ultimativ NumPy

Stryg for at vise menuen

book
Mere Om Sammenligninger

De fleste betingelser, du vil bruge, er sammenligninger, så det er vigtigt at diskutere dem i mere detaljeret. Sammenligninger er baseret på følgende sammenligningsoperatorer:

  • > (større end);

  • < (mindre end);

  • >= (større end eller lig med);

  • <= (mindre end eller lig med);

  • == (lig med);

  • != (ikke lig med).

Desuden kan du kombinere flere betingelser og sammenligninger ved hjælp af følgende logiske operatorer:

  • & (logisk og);

  • | (logisk eller).

Hvis mindst én af betingelserne er True, returnerer | True; ellers returnerer den False. Hvis mindst én af betingelserne er False, returnerer & False; ellers returnerer den True.

Note

Hver betingelse skal sættes i parentes () når de kombineres.

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

Lad os nu se på følgende visualisering for bedre at forstå koden (lilla firkanter repræsenterer de faktiske hentede elementer):

Opgave

Swipe to start coding

Du analyserer vurderingerne af forskellige produkter indsamlet fra kundefeedback. Vurderingerne er gemt i product_ratings arrayet, hvor hvert element repræsenterer vurderingen af et produkt.

  1. Brug boolsk indeksering til at filtrere de vurderinger, der er større end eller lig med 3 og ikke lig med 5.

  2. Udskriv det resulterende array.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 7

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
Mere Om Sammenligninger

De fleste betingelser, du vil bruge, er sammenligninger, så det er vigtigt at diskutere dem i mere detaljeret. Sammenligninger er baseret på følgende sammenligningsoperatorer:

  • > (større end);

  • < (mindre end);

  • >= (større end eller lig med);

  • <= (mindre end eller lig med);

  • == (lig med);

  • != (ikke lig med).

Desuden kan du kombinere flere betingelser og sammenligninger ved hjælp af følgende logiske operatorer:

  • & (logisk og);

  • | (logisk eller).

Hvis mindst én af betingelserne er True, returnerer | True; ellers returnerer den False. Hvis mindst én af betingelserne er False, returnerer & False; ellers returnerer den True.

Note

Hver betingelse skal sættes i parentes () når de kombineres.

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

Lad os nu se på følgende visualisering for bedre at forstå koden (lilla firkanter repræsenterer de faktiske hentede elementer):

Opgave

Swipe to start coding

Du analyserer vurderingerne af forskellige produkter indsamlet fra kundefeedback. Vurderingerne er gemt i product_ratings arrayet, hvor hvert element repræsenterer vurderingen af et produkt.

  1. Brug boolsk indeksering til at filtrere de vurderinger, der er større end eller lig med 3 og ikke lig med 5.

  2. Udskriv det resulterende array.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 7
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt