single
Filtrering av rader med lambda-funktioner
Svep för att visa menyn
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:
- Importera biblioteket
pandasmed aliasetpd. - Läs in csv-filen.
- Extrahera endast rader med jämna index:
- Använd attributet
.iloc[]pådata; - Inom attributet
.iloc[], användlambda-funktionen med argumentetx; - Ange ett villkor för att kontrollera om talet är jämnt (om du inte vet hur, se tipset).
- Använd attributet
- Extrahera endast rader med udda index:
- Använd attributet
.iloc[]pådata; - Inom attributet
.iloc[], användlambda-funktionen med argumentetx; - Ange ett villkor för att kontrollera om talet är udda (om du inte vet hur, se tipset).
- Använd attributet
- Skriv ut data:
- Skriv ut de första fem raderna av
even; - Skriv ut de sista fem raderna av
odd.
- Skriv ut de första fem raderna av
Lösning
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.
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.
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal