Introduktion til Lambda-Funktioner
Nogle gange er det nødvendigt at stille betingelser for indeksene. I sådanne tilfælde skal du bruge en lambda
-funktion inde i iloc[]
.
Lad os undersøge, hvad der kan opnås med lambda
:
data.iloc[lambda x: x.index < 5]
Denne kode returnerer de første fem rækker i datasættet, altså rækkerne med indeksene 0
, 1
, 2
, 3
og 4
.
lambda x
–x
er argumentet, der behandles (elementet i datasættet);x.index
– udtrækker kun værdierne for rækkerens indeks;x.index < 5
– betingelsen, der afgør, hvilke data der udtrækkes. Her udvælges kun rækker med indeks mindre end5
.
Swipe to start coding
Din opgave her er at opdele data i to grupper: én med ulige indekser og én med lige. Følg algoritmen:
- Importér
pandas
-biblioteket med aliasetpd
. - Læs csv-filen.
- Udtræk kun rækker med lige indekser:
- Anvend attributten
.iloc[]
pådata
; - Inden for
.iloc[]
-attributten, anvendlambda
-funktionen med argumentetx
; - Angiv en betingelse for at kontrollere, om tallet er lige (hvis du ikke ved, hvordan, se hintet).
- Anvend attributten
- Udtræk kun rækker med ulige indekser:
- Anvend attributten
.iloc[]
pådata
; - Inden for
.iloc[]
-attributten, anvendlambda
-funktionen med argumentetx
; - Angiv en betingelse for at kontrollere, om tallet er ulige (hvis du ikke ved, hvordan, se hintet).
- Anvend attributten
- Udskriv data:
- Udskriv de første fem rækker af datasættet
even
; - Udskriv de sidste fem rækker af datasættet
odd
.
- Udskriv de første fem rækker af datasættet
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 3.03
Introduktion til Lambda-Funktioner
Stryg for at vise menuen
Nogle gange er det nødvendigt at stille betingelser for indeksene. I sådanne tilfælde skal du bruge en lambda
-funktion inde i iloc[]
.
Lad os undersøge, hvad der kan opnås med lambda
:
data.iloc[lambda x: x.index < 5]
Denne kode returnerer de første fem rækker i datasættet, altså rækkerne med indeksene 0
, 1
, 2
, 3
og 4
.
lambda x
–x
er argumentet, der behandles (elementet i datasættet);x.index
– udtrækker kun værdierne for rækkerens indeks;x.index < 5
– betingelsen, der afgør, hvilke data der udtrækkes. Her udvælges kun rækker med indeks mindre end5
.
Swipe to start coding
Din opgave her er at opdele data i to grupper: én med ulige indekser og én med lige. Følg algoritmen:
- Importér
pandas
-biblioteket med aliasetpd
. - Læs csv-filen.
- Udtræk kun rækker med lige indekser:
- Anvend attributten
.iloc[]
pådata
; - Inden for
.iloc[]
-attributten, anvendlambda
-funktionen med argumentetx
; - Angiv en betingelse for at kontrollere, om tallet er lige (hvis du ikke ved, hvordan, se hintet).
- Anvend attributten
- Udtræk kun rækker med ulige indekser:
- Anvend attributten
.iloc[]
pådata
; - Inden for
.iloc[]
-attributten, anvendlambda
-funktionen med argumentetx
; - Angiv en betingelse for at kontrollere, om tallet er ulige (hvis du ikke ved, hvordan, se hintet).
- Anvend attributten
- Udskriv data:
- Udskriv de første fem rækker af datasættet
even
; - Udskriv de sidste fem rækker af datasættet
odd
.
- Udskriv de første fem rækker af datasættet
Løsning
Tak for dine kommentarer!
single