Tutustuminen Lambda-Funktioihin
Joskus on tarpeen asettaa ehtoja indekseille. Näissä tapauksissa tulee käyttää lambda-funktiota iloc[]-rakenteen sisällä.
Tarkastellaan, mitä voimme tehdä käyttämällä lambda-funktiota:
data.iloc[lambda x: x.index < 5]
Tämä koodi palauttaa tietojoukon ensimmäiset viisi riviä, eli rivit, joiden indeksit ovat 0, 1, 2, 3 ja 4.
lambda x–xon argumentti, jonka kanssa työskennellään (tietojoukon alkio);x.index– poimii rivien indeksien arvot;x.index < 5– ehto, jonka perusteella data poimitaan. Tässä tapauksessa mukaan otetaan vain rivit, joiden indeksi on pienempi kuin5.
Swipe to start coding
Tehtävänäsi on jakaa data kahteen ryhmään: toinen sisältää parittomat indeksit ja toinen parilliset. 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
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.03
Tutustuminen Lambda-Funktioihin
Pyyhkäise näyttääksesi valikon
Joskus on tarpeen asettaa ehtoja indekseille. Näissä tapauksissa tulee käyttää lambda-funktiota iloc[]-rakenteen sisällä.
Tarkastellaan, mitä voimme tehdä käyttämällä lambda-funktiota:
data.iloc[lambda x: x.index < 5]
Tämä koodi palauttaa tietojoukon ensimmäiset viisi riviä, eli rivit, joiden indeksit ovat 0, 1, 2, 3 ja 4.
lambda x–xon argumentti, jonka kanssa työskennellään (tietojoukon alkio);x.index– poimii rivien indeksien arvot;x.index < 5– ehto, jonka perusteella data poimitaan. Tässä tapauksessa mukaan otetaan vain rivit, joiden indeksi on pienempi kuin5.
Swipe to start coding
Tehtävänäsi on jakaa data kahteen ryhmään: toinen sisältää parittomat indeksit ja toinen parilliset. 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
Kiitos palautteestasi!
single