Bliv Fortrolig Med Lambda-Funktioner
Nogle gange er det nødvendigt at stille betingelser for indeksene. I sådanne tilfælde skal du bruge en lambda-funktion inden for 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 af datasættet, altså rækkerne med indeksene 0, 1, 2, 3 og 4.
lambda x–xer argumentet, der behandles (elementet i datasættet);x.index– udtrækker kun værdierne for rækkerens indeks;x.index < 5– betingelsen, der bruges til at udtrække data. 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 dette gøres, 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 dette gøres, se hintet).
- Anvend attributten
- Udskriv data:
- Udskriv de første fem rækker af
even; - Udskriv de sidste fem rækker af
odd.
- Udskriv de første fem rækker af
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
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
Bliv Fortrolig Med 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 inden for 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 af datasættet, altså rækkerne med indeksene 0, 1, 2, 3 og 4.
lambda x–xer argumentet, der behandles (elementet i datasættet);x.index– udtrækker kun værdierne for rækkerens indeks;x.index < 5– betingelsen, der bruges til at udtrække data. 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 dette gøres, 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 dette gøres, se hintet).
- Anvend attributten
- Udskriv data:
- Udskriv de første fem rækker af
even; - Udskriv de sidste fem rækker af
odd.
- Udskriv de første fem rækker af
Løsning
Tak for dine kommentarer!
single