Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Introduktion til Lambda-Funktioner | Bliv Fortrolig Med Indeksering og Udvælgelse af Data
Avancerede Teknikker i Pandas

bookIntroduktion 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 xx 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 end 5.
Opgave

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:

  1. Importér pandas-biblioteket med aliaset pd.
  2. Læs csv-filen.
  3. Udtræk kun rækker med lige indekser:
    • Anvend attributten .iloc[]data;
    • Inden for .iloc[]-attributten, anvend lambda-funktionen med argumentet x;
    • Angiv en betingelse for at kontrollere, om tallet er lige (hvis du ikke ved, hvordan, se hintet).
  4. Udtræk kun rækker med ulige indekser:
    • Anvend attributten .iloc[]data;
    • Inden for .iloc[]-attributten, anvend lambda-funktionen med argumentet x;
    • Angiv en betingelse for at kontrollere, om tallet er ulige (hvis du ikke ved, hvordan, se hintet).
  5. Udskriv data:
    • Udskriv de første fem rækker af datasættet even;
    • Udskriv de sidste fem rækker af datasættet odd.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 5
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

Awesome!

Completion rate improved to 3.03

bookIntroduktion 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 xx 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 end 5.
Opgave

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:

  1. Importér pandas-biblioteket med aliaset pd.
  2. Læs csv-filen.
  3. Udtræk kun rækker med lige indekser:
    • Anvend attributten .iloc[]data;
    • Inden for .iloc[]-attributten, anvend lambda-funktionen med argumentet x;
    • Angiv en betingelse for at kontrollere, om tallet er lige (hvis du ikke ved, hvordan, se hintet).
  4. Udtræk kun rækker med ulige indekser:
    • Anvend attributten .iloc[]data;
    • Inden for .iloc[]-attributten, anvend lambda-funktionen med argumentet x;
    • Angiv en betingelse for at kontrollere, om tallet er ulige (hvis du ikke ved, hvordan, se hintet).
  5. Udskriv data:
    • Udskriv de første fem rækker af datasættet even;
    • Udskriv de sidste fem rækker af datasættet odd.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 5
single

single

some-alt