Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Filtrering av rader med lambda-funktioner | Att Bekanta Sig Med Indexering Och Val Av Data
Datahantering med Pandas
Avsnitt 1. Kapitel 6
single

single

bookFiltrering av rader med lambda-funktioner

Svep för att visa menyn

Uppgift

Svep för att börja koda

Din uppgift här är att dela upp data i två grupper: en med udda index och en med jämna. Följ algoritmen:

  1. Importera biblioteket pandas med aliaset pd.
  2. Läs in csv-filen.
  3. Extrahera endast rader med jämna index:
    • Använd attributet .iloc[]data;
    • Inom attributet .iloc[], använd lambda-funktionen med argumentet x;
    • Ange ett villkor för att kontrollera om talet är jämnt (om du inte vet hur, se tipset).
  4. Extrahera endast rader med udda index:
    • Använd attributet .iloc[]data;
    • Inom attributet .iloc[], använd lambda-funktionen med argumentet x;
    • Ange ett villkor för att kontrollera om talet är udda (om du inte vet hur, se tipset).
  5. Skriv ut data:
    • Skriv ut de första fem raderna av even;
    • Skriv ut de sista fem raderna av odd.

Lösning

Note
Notering

För att kontrollera om ett index är jämnt eller udda, använd operatorn % (modulo) – den returnerar resten av en division. Om x.index % 2 == 0 är resten 0, vilket betyder att indexet är jämnt. Om x.index % 2 != 0 är resten 1, vilket betyder att indexet är udda.

Note
Notering

För att visa endast de första eller sista raderna i en DataFrame, använd metoderna .head(n) och .tail(n), där n är antalet rader som ska visas. Som standard returnerar båda metoderna 5 rader om n inte anges.

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 6
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt