Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Rivin Suodatus Lambda-Funktioilla | Indeksoinnin ja Tietojen Valinnan Perusteet
Datan Käsittely Pandasilla
Osio 1. Luku 6
single

single

bookRivin Suodatus Lambda-Funktioilla

Pyyhkäise näyttääksesi valikon

Tehtävä

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:

  1. Tuo pandas-kirjasto käyttöön aliaksella pd.
  2. Lue csv-tiedosto.
  3. Poimi vain rivit, joilla on parillinen indeksi:
    • Käytä .iloc[]-attribuuttia data-muuttujassa;
    • Käytä .iloc[]-attribuutin sisällä lambda-funktiota, jonka argumenttina on x;
    • Aseta ehto, joka tarkistaa, onko luku parillinen (jos et tiedä miten tämä tehdään, katso vihje).
  4. Poimi vain rivit, joilla on pariton indeksi:
    • Käytä .iloc[]-attribuuttia data-muuttujassa;
    • Käytä .iloc[]-attribuutin sisällä lambda-funktiota, jonka argumenttina on x;
    • Aseta ehto, joka tarkistaa, onko luku pariton (jos et tiedä miten tämä tehdään, katso vihje).
  5. Tulosta data:
    • Tulosta viisi ensimmäistä riviä even-indekseistä;
    • Tulosta viisi viimeistä riviä odd-indekseistä.

Ratkaisu

Note
Huomio

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.

Note
Huomio

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.

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 1. Luku 6
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

some-alt