Boolean-maskit valintaan
Suodata arvoja ehtojen avulla.
Boolean-maskit valintaan on ilmainen Data Science Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Data Science Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Data Science Academy-kurssilla on yhteensä 4 oppituntia.
Vertaa koko taulukkoa
Kirjoita vertailu, niin NumPy soveltaa sitä jokaiseen alkioon kerralla. Tuloksena on boolean-taulukko, joka sisältää True- ja False-arvoja.
a = np.array([5, 12, 7, 20])
a > 10 # [False True False True]Tulos on maski
Tämä True- ja False-arvojen taulukko on maski. Jokainen kohta ilmaisee, täyttikö kyseinen alkio ehtosi.
Suodata maskin avulla
Lisää maski hakasulkeisiin, jotta säilytät vain True-kohdat. NumPy palauttaa ainoastaan ehdon täyttäneet alkiot.
a[a > 10] # [12 20]Yksi rivi, ei silmukkaa
Tämä korvaa manuaalisen silmukan yhdellä lausekkeella. Boolen suodatus on nopeampi kirjoittaa ja huomattavasti nopeampi suorittaa suurilla taulukoilla.
Yhdistä ehdot
Yhdistä maskit &-operaattorilla, kun haluat and-ehdon, ja pystyviivalla, kun haluat or-ehdon. Jokaisen ehdon on oltava omien sulkeidensa sisällä.
a[(a > 5) & (a < 20)] # [12 7]Muista sulkeet
Ilman jokaisen ehdon ympärillä olevia sulkeita Python käyttää operaattoreita väärässä järjestyksessä ja ilmoittaa virheestä. Sulje jokainen vertailu sulkeisiin.
Käännä maski tilde-operaattorilla
~-operaattori kääntää maskin, jolloin True muuttuu False-arvoksi. Käytä sitä valitaksesi kaikki alkiot, jotka eivät täyttäneet ehtoa.
a[~(a > 10)] # [5 7]Laske osumat
Boolen arvot toimivat kuten 1 ja 0, joten maskille tehty sum laskee, kuinka moni alkio täytti ehdon. Näin osajoukon koko selviää nopeasti.
(a > 10).sum() # 2Tarkista any tai all
Käytä any-metodia kysyäksesi, täyttikö vähintään yksi alkio ehdon, ja all-metodia kysyäksesi, täyttivätkö kaikki alkiot sen. Molemmat palauttavat yhden True- tai False-arvon.
(a > 0).all() # TrueSijoita arvoja maskin kautta
Maskilla voi kohdistaa alkioihin sijoituksen, ei vain lukea niitä. Tässä kaikki arvoa 10 suuremmat arvot rajataan paikallaan arvoon 10.
a[a > 10] = 10Maskit ovat data-analyysin työväline
Poikkeavien arvojen poistamisesta virheellisten tietojen korjaamiseen maskien avulla datatieteilijät valitsevat ja muokkaavat juuri niitä arvoja, joita tarvitaan.
Pikatarkistus
Haluat arvot, jotka ovat sekä suurempia kuin 5 että pienempiä kuin 20.
Maskien kertaus
Rakensit boolen maskeja, suodatit ja laskit niiden avulla, yhdistit ehdot turvallisesti ja teit jopa sijoituksia niiden kautta. Nyt hallitset valinnan erinomaisesti. ✨
Opi Python tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 30
- Oppitunnit
- 120
Usein kysytyt kysymykset
Onko oppitunti ”Boolean-maskit valintaan” ilmainen?
Kyllä – oppitunnin ”Boolean-maskit valintaan” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Data Science Academy-kurssin, päivitä CoddyKit PROhon. Data Science Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Boolean-maskit valintaan”?
Suodata arvoja ehtojen avulla. Harjoittelet Data Science Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Data Science Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Data Science Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.
Kuinka kauan ”Boolean-maskit valintaan”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Data Science Academy-oppitunnilla?
Kyllä. Jokainen Data Science Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Muotoile ja litistä taulukoita
- Summa, keskiarvo ja axis-temppu
- Boolean-maskit valintaan
- Satunnaisluvut ja siemenluvut