Boolesk Indeksering
Boolesk indeksering (også kendt som boolesk array-indeksering) gør det muligt at udvælge elementer i et array baseret på bestemte betingelser. Denne type indeksering er særdeles nyttig til effektiv filtrering af data i arrays, især i store arrays.
Booleske arrays
For at forstå, hvordan boolesk indeksering fungerer, skal vi først forstå, hvad booleske arrays er.
Et boolesk array er et array bestående af elementer, hvor hvert element kan være enten True eller False.
Et sådant array kan oprettes enten ved eksplicit at angive dets elementer eller baseret på en bestemt betingelse for elementerne i et specifikt array.
123456import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) # Creating a boolean array based on a condition boolean_array = array > 5 print(boolean_array)
Her er array et array af heltal fra 1 til 10 inklusive. Vi opretter derefter et boolesk array kaldet boolean_array baseret på betingelsen array > 5. Dette betyder, at hvis et bestemt element i array er større end 5 (betingelsen er True), er elementet i boolean_array ved denne indeks True; ellers er det False.
Den øverste array er vores oprindelige array, hvor grønne elementer ikke opfylder betingelsen, og lilla elementer opfylder betingelsen. Den nederste array er vores oprettede booleske array.
Boolesk Array-indeksering
Boolesk indeksering fungerer ganske ligetil: du angiver blot den booleske array i firkantede parenteser. De resulterende elementer er dem med de indekser, der svarer til elementerne med True-værdier i den booleske array.
Du kan se, at elementerne med True-værdier har indekser fra 5 til 9. Som resultat returneres elementerne i array ved disse indekser gennem boolesk indeksering (billedet ovenfor svarer til denne kode):
1234import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) print(array[array > 5])
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 3.7
Boolesk Indeksering
Stryg for at vise menuen
Boolesk indeksering (også kendt som boolesk array-indeksering) gør det muligt at udvælge elementer i et array baseret på bestemte betingelser. Denne type indeksering er særdeles nyttig til effektiv filtrering af data i arrays, især i store arrays.
Booleske arrays
For at forstå, hvordan boolesk indeksering fungerer, skal vi først forstå, hvad booleske arrays er.
Et boolesk array er et array bestående af elementer, hvor hvert element kan være enten True eller False.
Et sådant array kan oprettes enten ved eksplicit at angive dets elementer eller baseret på en bestemt betingelse for elementerne i et specifikt array.
123456import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) # Creating a boolean array based on a condition boolean_array = array > 5 print(boolean_array)
Her er array et array af heltal fra 1 til 10 inklusive. Vi opretter derefter et boolesk array kaldet boolean_array baseret på betingelsen array > 5. Dette betyder, at hvis et bestemt element i array er større end 5 (betingelsen er True), er elementet i boolean_array ved denne indeks True; ellers er det False.
Den øverste array er vores oprindelige array, hvor grønne elementer ikke opfylder betingelsen, og lilla elementer opfylder betingelsen. Den nederste array er vores oprettede booleske array.
Boolesk Array-indeksering
Boolesk indeksering fungerer ganske ligetil: du angiver blot den booleske array i firkantede parenteser. De resulterende elementer er dem med de indekser, der svarer til elementerne med True-værdier i den booleske array.
Du kan se, at elementerne med True-værdier har indekser fra 5 til 9. Som resultat returneres elementerne i array ved disse indekser gennem boolesk indeksering (billedet ovenfor svarer til denne kode):
1234import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) print(array[array > 5])
Tak for dine kommentarer!