Familiarizzazione con le Funzioni Lambda
A volte è necessario applicare delle condizioni sugli indici. In questi casi, è opportuno utilizzare una funzione lambda
all'interno di iloc[]
.
Analisi delle possibilità offerte da lambda
:
data.iloc[lambda x: x.index < 5]
Questo codice restituirà le prime cinque righe del dataset, ovvero le righe con gli indici 0
, 1
, 2
, 3
e 4
.
lambda x
-x
rappresenta l'argomento su cui si opera (l'elemento del dataset);x.index
- estrae esclusivamente i valori degli indici delle righe;x.index < 5
- condizione secondo cui vengono estratti i dati. In questo caso, solo le righe con indici inferiori a5
.
Swipe to start coding
Il tuo compito qui è suddividere i dati in due gruppi: uno con indici dispari e l'altro con indici pari. Segui l'algoritmo:
- Importa la libreria
pandas
con l'aliaspd
. - Leggi il file csv.
- Estrai solo le righe con indici pari:
- Applica l'attributo
.iloc[]
aidata
; - All'interno dell'attributo
.iloc[]
, applica la funzionelambda
con l'argomentox
; - Imposta una condizione per verificare se il numero è pari (se non sai come fare, consulta il suggerimento).
- Applica l'attributo
- Estrai solo le righe con indici dispari:
- Applica l'attributo
.iloc[]
aidata
; - All'interno dell'attributo
.iloc[]
, applica la funzionelambda
con l'argomentox
; - Imposta una condizione per verificare se il numero è dispari (se non sai come fare, consulta il suggerimento).
- Applica l'attributo
- Output dei dati:
- Visualizza le prime cinque righe degli indici
even
; - Visualizza le ultime cinque righe degli indici
odd
.
- Visualizza le prime cinque righe degli indici
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 3.03
Familiarizzazione con le Funzioni Lambda
Scorri per mostrare il menu
A volte è necessario applicare delle condizioni sugli indici. In questi casi, è opportuno utilizzare una funzione lambda
all'interno di iloc[]
.
Analisi delle possibilità offerte da lambda
:
data.iloc[lambda x: x.index < 5]
Questo codice restituirà le prime cinque righe del dataset, ovvero le righe con gli indici 0
, 1
, 2
, 3
e 4
.
lambda x
-x
rappresenta l'argomento su cui si opera (l'elemento del dataset);x.index
- estrae esclusivamente i valori degli indici delle righe;x.index < 5
- condizione secondo cui vengono estratti i dati. In questo caso, solo le righe con indici inferiori a5
.
Swipe to start coding
Il tuo compito qui è suddividere i dati in due gruppi: uno con indici dispari e l'altro con indici pari. Segui l'algoritmo:
- Importa la libreria
pandas
con l'aliaspd
. - Leggi il file csv.
- Estrai solo le righe con indici pari:
- Applica l'attributo
.iloc[]
aidata
; - All'interno dell'attributo
.iloc[]
, applica la funzionelambda
con l'argomentox
; - Imposta una condizione per verificare se il numero è pari (se non sai come fare, consulta il suggerimento).
- Applica l'attributo
- Estrai solo le righe con indici dispari:
- Applica l'attributo
.iloc[]
aidata
; - All'interno dell'attributo
.iloc[]
, applica la funzionelambda
con l'argomentox
; - Imposta una condizione per verificare se il numero è dispari (se non sai come fare, consulta il suggerimento).
- Applica l'attributo
- Output dei dati:
- Visualizza le prime cinque righe degli indici
even
; - Visualizza le ultime cinque righe degli indici
odd
.
- Visualizza le prime cinque righe degli indici
Soluzione
Grazie per i tuoi commenti!
single