Boolean-Indeksointi 2D-Taulukoissa
Boolean-indeksointi 2D- ja korkeampidimensionaalisissa taulukoissa toimii samalla tavalla kuin 1D-taulukoissa. Kuitenkin, boolean-taulukolla täytyy olla sama määrä dimensioita 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)])
Oikealla oleva boolean-taulukko on näiden kahden yhdistetyn ehdon tuloksena saatu boolean-taulukko. Jälleen kerran, violetit elementit täsmäävät ehtoihin, ja vihreät elementit eivät. Joten kun sovelletaan array_2d[(array_2d < 3) | (array_2d >= 8)]
, saamme 1D-taulukon violetteja elementtejä.
Swipe to start coding
Analysoit kahden eri kaupungin lämpötiloja neljän päivän aikana. Lämpötilat on tallennettu city_temperatures
-taulukkoon, jossa jokainen rivi edustaa kaupunkia ja jokainen sarake edustaa päivää.
-
Käytä boolean-indeksointia sisällyttääksesi vain lämpötilat, jotka ovat enintään
15
astetta TAI yli30
astetta 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
Tiivistä tämä luku
Explain code
Explain why doesn't solve task
Awesome!
Completion rate improved to 3.7
Boolean-Indeksointi 2D-Taulukoissa
Pyyhkäise näyttääksesi valikon
Boolean-indeksointi 2D- ja korkeampidimensionaalisissa taulukoissa toimii samalla tavalla kuin 1D-taulukoissa. Kuitenkin, boolean-taulukolla täytyy olla sama määrä dimensioita 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)])
Oikealla oleva boolean-taulukko on näiden kahden yhdistetyn ehdon tuloksena saatu boolean-taulukko. Jälleen kerran, violetit elementit täsmäävät ehtoihin, ja vihreät elementit eivät. Joten kun sovelletaan array_2d[(array_2d < 3) | (array_2d >= 8)]
, saamme 1D-taulukon violetteja elementtejä.
Swipe to start coding
Analysoit kahden eri kaupungin lämpötiloja neljän päivän aikana. Lämpötilat on tallennettu city_temperatures
-taulukkoon, jossa jokainen rivi edustaa kaupunkia ja jokainen sarake edustaa päivää.
-
Käytä boolean-indeksointia sisällyttääksesi vain lämpötilat, jotka ovat enintään
15
astetta TAI yli30
astetta Celsius. -
Tulosta tuloksena saatu taulukko.
Ratkaisu
Kiitos palautteestasi!
Awesome!
Completion rate improved to 3.7single