Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Boolean-Indeksointi | Indeksointi ja Viipalointi
Lopullinen NumPy
course content

Kurssisisältö

Lopullinen NumPy

Lopullinen NumPy

1. NumPy Perusteet
2. Indeksointi ja Viipalointi
3. Yleisesti Käytetyt NumPy-Funktiot
4. Matematiikka NumPy:n Kanssa

book
Boolean-Indeksointi

Boolean-indeksointi (tunnetaan myös nimellä boolean-taulukkoindeksointi) antaa meille mahdollisuuden valita taulukon elementtejä tiettyjen ehtojen perusteella. Tämä indeksointityyppi on erittäin hyödyllinen tietojen tehokkaaseen suodattamiseen taulukoissa, erityisesti suurissa taulukoissa.

Boolean-taulukot

Jotta ymmärtäisimme, miten boolean-indeksointi toimii, meidän on ensin ymmärrettävä, mitä boolean-taulukot ovat.

Tällainen taulukko voidaan luoda joko nimenomaisesti määrittämällä sen elementit tai perustuen tiettyyn ehtoon tietyn taulukon elementeille.

123456
import 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)
copy

Tässä array on kokonaislukujen taulukko 1:stä 10:een mukaan lukien. Luomme sitten boolean-taulukon nimeltä boolean_array perustuen ehtoon array > 5. Tämä tarkoittaa, että jos tietty array:n elementti on suurempi kuin 5 (ehto on True), elementti boolean_array:ssa tässä indeksissä on True; muuten se on False.

Ylempi taulukko on alkuperäinen taulukkomme, jossa vihreät elementit eivät täytä ehtoa ja violetit elementit täyttävät ehdon. Alempi taulukko on luomamme boolean-taulukko.

Boolean-taulukon indeksointi

Boolean-indeksointi toimii varsin yksinkertaisesti: määrität yksinkertaisesti boolean-taulukon hakasulkeissa. Tuloksena olevat elementit ovat niitä, joiden indeksit vastaavat boolean-taulukon True-arvoisia elementtejä.

Voit nähdä, että elementeillä, joiden arvot ovat True, on indeksit 5 - 9. Tämän seurauksena näiden indeksien array-elementit palautetaan boolean-indeksoinnin kautta (yllä oleva kuva vastaa tätä koodia):

1234
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) print(array[array > 5])
copy
question mark

Sinulle annetaan taulukko, joka edustaa viikon päivittäisiä lämpötiloja (°C). Mikä seuraavista hakee kaikki lämpötilat, jotka ovat yli 25°C?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 6

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

course content

Kurssisisältö

Lopullinen NumPy

Lopullinen NumPy

1. NumPy Perusteet
2. Indeksointi ja Viipalointi
3. Yleisesti Käytetyt NumPy-Funktiot
4. Matematiikka NumPy:n Kanssa

book
Boolean-Indeksointi

Boolean-indeksointi (tunnetaan myös nimellä boolean-taulukkoindeksointi) antaa meille mahdollisuuden valita taulukon elementtejä tiettyjen ehtojen perusteella. Tämä indeksointityyppi on erittäin hyödyllinen tietojen tehokkaaseen suodattamiseen taulukoissa, erityisesti suurissa taulukoissa.

Boolean-taulukot

Jotta ymmärtäisimme, miten boolean-indeksointi toimii, meidän on ensin ymmärrettävä, mitä boolean-taulukot ovat.

Tällainen taulukko voidaan luoda joko nimenomaisesti määrittämällä sen elementit tai perustuen tiettyyn ehtoon tietyn taulukon elementeille.

123456
import 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)
copy

Tässä array on kokonaislukujen taulukko 1:stä 10:een mukaan lukien. Luomme sitten boolean-taulukon nimeltä boolean_array perustuen ehtoon array > 5. Tämä tarkoittaa, että jos tietty array:n elementti on suurempi kuin 5 (ehto on True), elementti boolean_array:ssa tässä indeksissä on True; muuten se on False.

Ylempi taulukko on alkuperäinen taulukkomme, jossa vihreät elementit eivät täytä ehtoa ja violetit elementit täyttävät ehdon. Alempi taulukko on luomamme boolean-taulukko.

Boolean-taulukon indeksointi

Boolean-indeksointi toimii varsin yksinkertaisesti: määrität yksinkertaisesti boolean-taulukon hakasulkeissa. Tuloksena olevat elementit ovat niitä, joiden indeksit vastaavat boolean-taulukon True-arvoisia elementtejä.

Voit nähdä, että elementeillä, joiden arvot ovat True, on indeksit 5 - 9. Tämän seurauksena näiden indeksien array-elementit palautetaan boolean-indeksoinnin kautta (yllä oleva kuva vastaa tätä koodia):

1234
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) print(array[array > 5])
copy
question mark

Sinulle annetaan taulukko, joka edustaa viikon päivittäisiä lämpötiloja (°C). Mikä seuraavista hakee kaikki lämpötilat, jotka ovat yli 25°C?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 6
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt