Bli Kjent Med Lambda-Funksjoner
Noen ganger må vi sette betingelser på indeksene. I slike tilfeller må du bruke en lambda
-funksjon inne i iloc[]
.
La oss se hva vi kan gjøre med lambda
:
data.iloc[lambda x: x.index < 5]
Denne koden vil vise de fem første radene i datasettet, altså radene med indeksene 0
, 1
, 2
, 3
og 4
.
lambda x
–x
er argumentet vi skal arbeide med (elementet i datasettet);x.index
– henter ut kun verdiene til radenes indekser;x.index < 5
– betingelsen vi bruker for å hente ut data. Her tas kun rader med indekser mindre enn5
.
Swipe to start coding
Din oppgave her er å dele dataene i to grupper: én med oddetallsindekser og én med partallsindekser. Følg algoritmen:
- Importer
pandas
-biblioteket med aliasetpd
. - Les inn csv-filen.
- Ekstraher kun rader med partallsindekser:
- Bruk
.iloc[]
-attributtet pådata
; - Innenfor
.iloc[]
bruk enlambda
-funksjon med argumentetx
; - Sett en betingelse for å sjekke om tallet er et partall (hvis du ikke vet hvordan, se hintet).
- Bruk
- Ekstraher kun rader med oddetallsindekser:
- Bruk
.iloc[]
-attributtet pådata
; - Innenfor
.iloc[]
bruk enlambda
-funksjon med argumentetx
; - Sett en betingelse for å sjekke om tallet er et oddetall (hvis du ikke vet hvordan, se hintet).
- Bruk
- Skriv ut data:
- Skriv ut de fem første radene av datasettet kalt
even
; - Skriv ut de fem siste radene av datasettet kalt
odd
.
- Skriv ut de fem første radene av datasettet kalt
Løsning
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
Awesome!
Completion rate improved to 3.03
Bli Kjent Med Lambda-Funksjoner
Sveip for å vise menyen
Noen ganger må vi sette betingelser på indeksene. I slike tilfeller må du bruke en lambda
-funksjon inne i iloc[]
.
La oss se hva vi kan gjøre med lambda
:
data.iloc[lambda x: x.index < 5]
Denne koden vil vise de fem første radene i datasettet, altså radene med indeksene 0
, 1
, 2
, 3
og 4
.
lambda x
–x
er argumentet vi skal arbeide med (elementet i datasettet);x.index
– henter ut kun verdiene til radenes indekser;x.index < 5
– betingelsen vi bruker for å hente ut data. Her tas kun rader med indekser mindre enn5
.
Swipe to start coding
Din oppgave her er å dele dataene i to grupper: én med oddetallsindekser og én med partallsindekser. Følg algoritmen:
- Importer
pandas
-biblioteket med aliasetpd
. - Les inn csv-filen.
- Ekstraher kun rader med partallsindekser:
- Bruk
.iloc[]
-attributtet pådata
; - Innenfor
.iloc[]
bruk enlambda
-funksjon med argumentetx
; - Sett en betingelse for å sjekke om tallet er et partall (hvis du ikke vet hvordan, se hintet).
- Bruk
- Ekstraher kun rader med oddetallsindekser:
- Bruk
.iloc[]
-attributtet pådata
; - Innenfor
.iloc[]
bruk enlambda
-funksjon med argumentetx
; - Sett en betingelse for å sjekke om tallet er et oddetall (hvis du ikke vet hvordan, se hintet).
- Bruk
- Skriv ut data:
- Skriv ut de fem første radene av datasettet kalt
even
; - Skriv ut de fem siste radene av datasettet kalt
odd
.
- Skriv ut de fem første radene av datasettet kalt
Løsning
Takk for tilbakemeldingene dine!
single