single
Rivin Suodatus Lambda-Funktioilla
Pyyhkäise näyttääksesi valikon
Pyyhkäise aloittaaksesi koodauksen
Tehtävänäsi on jakaa data kahteen ryhmään: toinen sisältää parittomat ja toinen parilliset indeksit. Noudata seuraavaa algoritmia:
- Tuo
pandas-kirjasto käyttöön aliaksellapd. - Lue csv-tiedosto.
- Poimi vain rivit, joilla on parillinen indeksi:
- Käytä
.iloc[]-attribuuttiadata-muuttujassa; - Käytä
.iloc[]-attribuutin sisällälambda-funktiota, jonka argumenttina onx; - Aseta ehto, joka tarkistaa, onko luku parillinen (jos et tiedä miten tämä tehdään, katso vihje).
- Käytä
- Poimi vain rivit, joilla on pariton indeksi:
- Käytä
.iloc[]-attribuuttiadata-muuttujassa; - Käytä
.iloc[]-attribuutin sisällälambda-funktiota, jonka argumenttina onx; - Aseta ehto, joka tarkistaa, onko luku pariton (jos et tiedä miten tämä tehdään, katso vihje).
- Käytä
- Tulosta data:
- Tulosta viisi ensimmäistä riviä
even-indekseistä; - Tulosta viisi viimeistä riviä
odd-indekseistä.
- Tulosta viisi ensimmäistä riviä
Ratkaisu
Tarkistaaksesi, onko indeksi parillinen vai pariton, käytä % (jakojäännös) -operaattoria – se palauttaa jaon jäännöksen. Jos x.index % 2 == 0, jäännös on 0, eli indeksi on parillinen. Jos x.index % 2 != 0, jäännös on 1, eli indeksi on pariton.
Näyttääksesi vain DataFrame:n ensimmäiset tai viimeiset rivit, käytä metodeja .head(n) ja .tail(n), missä n on näytettävien rivien määrä. Oletuksena molemmat metodit palauttavat 5 riviä, jos n-arvoa ei ole määritetty.
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme