Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Mer om Sammenligninger | Indeksering og Slicing
Ultimate NumPy

Sveip for å vise menyen

book
Mer om Sammenligninger

De fleste betingelser du vil bruke er sammenligninger, så det er viktig å diskutere dem i mer detalj. Sammenligninger er basert på følgende sammenligningsoperatorer:

  • > (større enn);

  • < (mindre enn);

  • >= (større enn eller lik);

  • <= (mindre enn eller lik);

  • == (lik);

  • != (ikke lik).

Videre kan du kombinere flere betingelser og sammenligninger ved å bruke følgende logiske operatorer:

  • & (logisk og);

  • | (logisk eller).

Hvis minst én av betingelsene er True, returnerer | True; ellers returnerer den False. Hvis minst én av betingelsene er False, returnerer & False; ellers returnerer den True.

Merk

Hver betingelse bør settes 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

La oss nå se på følgende visualisering for å forstå koden bedre (lilla firkanter representerer de faktiske hentede elementene):

Oppgave

Swipe to start coding

Du analyserer vurderingene av ulike produkter samlet inn fra kundetilbakemeldinger. Vurderingene er lagret i product_ratings-arrayet, hvor hvert element representerer vurderingen av et produkt.

  1. Bruk boolsk indeksering for å filtrere ut vurderingene som er større enn eller lik 3 og ikke lik 5.

  2. Skriv ut det resulterende arrayet.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 7

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

book
Mer om Sammenligninger

De fleste betingelser du vil bruke er sammenligninger, så det er viktig å diskutere dem i mer detalj. Sammenligninger er basert på følgende sammenligningsoperatorer:

  • > (større enn);

  • < (mindre enn);

  • >= (større enn eller lik);

  • <= (mindre enn eller lik);

  • == (lik);

  • != (ikke lik).

Videre kan du kombinere flere betingelser og sammenligninger ved å bruke følgende logiske operatorer:

  • & (logisk og);

  • | (logisk eller).

Hvis minst én av betingelsene er True, returnerer | True; ellers returnerer den False. Hvis minst én av betingelsene er False, returnerer & False; ellers returnerer den True.

Merk

Hver betingelse bør settes 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

La oss nå se på følgende visualisering for å forstå koden bedre (lilla firkanter representerer de faktiske hentede elementene):

Oppgave

Swipe to start coding

Du analyserer vurderingene av ulike produkter samlet inn fra kundetilbakemeldinger. Vurderingene er lagret i product_ratings-arrayet, hvor hvert element representerer vurderingen av et produkt.

  1. Bruk boolsk indeksering for å filtrere ut vurderingene som er større enn eller lik 3 og ikke lik 5.

  2. Skriv ut det resulterende arrayet.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 7
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt