Looginen 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.
12345678import 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)])
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.
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ää.
- Käytä boolean-indeksointia sisällyttääksesi vain ne lämpötilat, jotka ovat enintään
15astetta TAI yli30astetta Celsius. - Tulosta tuloksena saatu taulukko.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 3.7
Looginen 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.
12345678import 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)])
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.
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ää.
- Käytä boolean-indeksointia sisällyttääksesi vain ne lämpötilat, jotka ovat enintään
15astetta TAI yli30astetta Celsius. - Tulosta tuloksena saatu taulukko.
Ratkaisu
Kiitos palautteestasi!
single