single
Filtrering av rader med lambda-funksjoner
Sveip for å vise menyen
Sveip for å begynne å kode
Din oppgave her er å dele dataene i to grupper: én med odde indekser og én med partall indekser. Følg algoritmen:
- Importer
pandas-biblioteket med aliasetpd. - Les inn csv-filen.
- Ekstraher kun rader med partall indekser:
- Bruk
.iloc[]-attributtet pådata; - Inne i
.iloc[]-attributtet, bruklambda-funksjonen med argumentetx; - Sett en betingelse for å sjekke om tallet er et partall (hvis du ikke vet hvordan, se på tipset).
- Bruk
- Ekstraher kun rader med odde indekser:
- Bruk
.iloc[]-attributtet pådata; - Inne i
.iloc[]-attributtet, bruklambda-funksjonen med argumentetx; - Sett en betingelse for å sjekke om tallet er et oddetall (hvis du ikke vet hvordan, se på tipset).
- Bruk
- Skriv ut data:
- Skriv ut de fem første radene med
evenindekser; - Skriv ut de fem siste radene med
oddindekser.
- Skriv ut de fem første radene med
Løsning
For å sjekke om en indeks er partall eller oddetall, bruk % (modulo)-operatoren – den returnerer resten etter en divisjon. Hvis x.index % 2 == 0, er resten 0, noe som betyr at indeksen er et partall. Hvis x.index % 2 != 0, er resten 1, noe som betyr at indeksen er et oddetall.
For å vise kun de første eller siste radene i en DataFrame, bruk metodene .head(n) og .tail(n), der n er antall rader som skal vises. Som standard returnerer begge metodene 5 rader hvis n ikke er spesifisert.
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår