Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Looginen Indeksointi 2D-Taulukoissa | Indeksointi ja Viipalointi
Ultimate NumPy

bookLooginen Indeksointi 2D-Taulukoissa

Booletin indeksointi 2D- ja korkeamman ulottuvuuden taulukoissa toimii samalla tavalla kuin 1D-taulukoissa. Booletin taulukolla täytyy kuitenkin olla sama määrä ulottuvuuksia kuin alkuperäisellä taulukolla (esim. 2D kaksiulotteisille taulukoille). Palautettu taulukko on kuitenkin 1D.

12345678
import numpy as np array_2d = np.array([ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]) # Retrieving elements less than 3 or greater than OR greater than or equal to 8 print(array_2d[(array_2d < 3) | (array_2d >= 8)])
copy

Booletin taulukko oikealla on näiden kahden yhdistetyn ehdon tuloksena syntyvä booletin taulukko. Jälleen kerran, violetit alkiot täyttävät ehdot ja vihreät eivät. Kun siis käytetään array_2d[(array_2d < 3) | (array_2d >= 8)], saadaan 1D-taulukko, jossa on violetit alkiot.

Tehtävä

Swipe to start coding

Analysoit kahden eri kaupungin lämpötiloja, jotka on mitattu neljän päivän aikana. Lämpötilat on tallennettu taulukkoon city_temperatures, jossa jokainen rivi edustaa kaupunkia ja jokainen sarake edustaa päivää.

  1. Käytä boolean-indeksointia sisällyttääksesi vain ne lämpötilat, jotka ovat enintään 15 astetta TAI yli 30 astetta Celsius.
  2. Tulosta tuloksena saatu taulukko.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 8
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

close

Awesome!

Completion rate improved to 3.7

bookLooginen Indeksointi 2D-Taulukoissa

Pyyhkäise näyttääksesi valikon

Booletin indeksointi 2D- ja korkeamman ulottuvuuden taulukoissa toimii samalla tavalla kuin 1D-taulukoissa. Booletin taulukolla täytyy kuitenkin olla sama määrä ulottuvuuksia kuin alkuperäisellä taulukolla (esim. 2D kaksiulotteisille taulukoille). Palautettu taulukko on kuitenkin 1D.

12345678
import numpy as np array_2d = np.array([ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]) # Retrieving elements less than 3 or greater than OR greater than or equal to 8 print(array_2d[(array_2d < 3) | (array_2d >= 8)])
copy

Booletin taulukko oikealla on näiden kahden yhdistetyn ehdon tuloksena syntyvä booletin taulukko. Jälleen kerran, violetit alkiot täyttävät ehdot ja vihreät eivät. Kun siis käytetään array_2d[(array_2d < 3) | (array_2d >= 8)], saadaan 1D-taulukko, jossa on violetit alkiot.

Tehtävä

Swipe to start coding

Analysoit kahden eri kaupungin lämpötiloja, jotka on mitattu neljän päivän aikana. Lämpötilat on tallennettu taulukkoon city_temperatures, jossa jokainen rivi edustaa kaupunkia ja jokainen sarake edustaa päivää.

  1. Käytä boolean-indeksointia sisällyttääksesi vain ne lämpötilat, jotka ovat enintään 15 astetta TAI yli 30 astetta Celsius.
  2. Tulosta tuloksena saatu taulukko.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 8
single

single

some-alt