Kennismaken Met Lambda-Functies
Soms is het nodig om voorwaarden te stellen aan de indexen. In deze gevallen dient een lambda
-functie binnen iloc[]
te worden gebruikt.
Laten we bekijken wat mogelijk is met lambda
:
data.iloc[lambda x: x.index < 5]
Deze code geeft de eerste vijf rijen van de dataset weer, namelijk de rijen met de indexen 0
, 1
, 2
, 3
en 4
.
lambda x
-x
is het argument waarmee wordt gewerkt (het item van de dataset);x.index
- haalt uitsluitend de waarden van de rij-indexen op;x.index < 5
- de voorwaarde waarmee de gegevens worden gefilterd. Hier worden alleen rijen met een index kleiner dan5
geselecteerd.
Swipe to start coding
Je taak hier is om de data in twee groepen te verdelen: één met oneven indices en één met even indices. Volg het algoritme:
- Importeer de
pandas
-bibliotheek met het aliaspd
. - Lees het csv-bestand in.
- Extraheer alleen rijen met even indices:
- Gebruik het
.iloc[]
-attribuut op dedata
; - Pas binnen het
.iloc[]
-attribuut delambda
-functie toe met het argumentx
; - Stel een voorwaarde in om te controleren of het getal even is (als je niet weet hoe dit moet, bekijk dan de hint).
- Gebruik het
- Extraheer alleen rijen met oneven indices:
- Gebruik het
.iloc[]
-attribuut op dedata
; - Pas binnen het
.iloc[]
-attribuut delambda
-functie toe met het argumentx
; - Stel een voorwaarde in om te controleren of het getal oneven is (als je niet weet hoe dit moet, bekijk dan de hint).
- Gebruik het
- Data weergeven:
- Geef de eerste vijf rijen van de
even
indices weer; - Geef de laatste vijf rijen van de
odd
indices weer.
- Geef de eerste vijf rijen van de
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you explain how lambda functions work in this context?
What other conditions can I use with lambda inside iloc[]?
Can you give more examples of using lambda with iloc[]?
Awesome!
Completion rate improved to 3.03
Kennismaken Met Lambda-Functies
Veeg om het menu te tonen
Soms is het nodig om voorwaarden te stellen aan de indexen. In deze gevallen dient een lambda
-functie binnen iloc[]
te worden gebruikt.
Laten we bekijken wat mogelijk is met lambda
:
data.iloc[lambda x: x.index < 5]
Deze code geeft de eerste vijf rijen van de dataset weer, namelijk de rijen met de indexen 0
, 1
, 2
, 3
en 4
.
lambda x
-x
is het argument waarmee wordt gewerkt (het item van de dataset);x.index
- haalt uitsluitend de waarden van de rij-indexen op;x.index < 5
- de voorwaarde waarmee de gegevens worden gefilterd. Hier worden alleen rijen met een index kleiner dan5
geselecteerd.
Swipe to start coding
Je taak hier is om de data in twee groepen te verdelen: één met oneven indices en één met even indices. Volg het algoritme:
- Importeer de
pandas
-bibliotheek met het aliaspd
. - Lees het csv-bestand in.
- Extraheer alleen rijen met even indices:
- Gebruik het
.iloc[]
-attribuut op dedata
; - Pas binnen het
.iloc[]
-attribuut delambda
-functie toe met het argumentx
; - Stel een voorwaarde in om te controleren of het getal even is (als je niet weet hoe dit moet, bekijk dan de hint).
- Gebruik het
- Extraheer alleen rijen met oneven indices:
- Gebruik het
.iloc[]
-attribuut op dedata
; - Pas binnen het
.iloc[]
-attribuut delambda
-functie toe met het argumentx
; - Stel een voorwaarde in om te controleren of het getal oneven is (als je niet weet hoe dit moet, bekijk dan de hint).
- Gebruik het
- Data weergeven:
- Geef de eerste vijf rijen van de
even
indices weer; - Geef de laatste vijf rijen van de
odd
indices weer.
- Geef de eerste vijf rijen van de
Oplossing
Bedankt voor je feedback!
single