Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Filtrering af Rækker med Lambda-Funktioner | Bliv Fortrolig med Indeksering og Udvælgelse af Data
Data Wrangling med Pandas
Sektion 1. Kapitel 6
single

single

bookFiltrering af Rækker med Lambda-Funktioner

Stryg for at vise menuen

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 tjekke, 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 tjekke, om tallet er ulige (hvis du ikke ved hvordan, se hintet).
  5. Udskriv data:
    • Udskriv de første fem rækker med even-indekser;
    • Udskriv de sidste fem rækker med odd-indekser.

Løsning

Note
Bemærk

For at kontrollere, om et indeks er lige eller ulige, bruges % (modulo)-operatoren – den returnerer resten af en division. Hvis x.index % 2 == 0, er resten 0, hvilket betyder, at indekset er lige. Hvis x.index % 2 != 0, er resten 1, hvilket betyder, at indekset er ulige.

Note
Bemærk

For kun at vise de første eller sidste rækker i et DataFrame, bruges metoderne .head(n) og .tail(n), hvor n er antallet af rækker, der skal vises. Som standard returnerer begge metoder 5 rækker, hvis n ikke er angivet.

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 6
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

some-alt