I panda applicano la funzione alla colonna

I panda applicano la funzione alla colonna
In questo articolo, esploreremo i vari modi in cui puoi applicare una funzione su una determinata colonna.

Esempio di dati dati.

Abbiamo fornito un file CSV di esempio contenente un gesto di dati di esempio. È possibile utilizzare questo dati di dati per seguire o utilizzare il set di dati.

Esempio di file CSV.

Una volta scaricato, è possibile caricare il frame dati come mostrato:

Importa panda come PD
df = pd.read_csv ('film.csv ', index_col = [0])
df

Quanto sopra dovrebbe restituire un frame dati come mostrato:

Applica la funzione a una colonna usando la notazione del punto

Possiamo applicare una funzione anonima a una colonna di dati di dati utilizzando la funzione Applica Panda.

Nell'esempio seguente, dividiamo la colonna IMDB_RATING di 10.

res = df.imdb_rating.Applica (lambda x: x / 10)
res

Ciò dovrebbe restituire il risultato della divisione di ogni riga per 10.

Applica la funzione a una colonna utilizzando l'operatore []

Se non si desidera che la notazione del punto applicherà una funzione a una colonna specifica, è possibile utilizzare la notazione della staffa quadrata come mostrato:

res = df ['imdb_rating'].Applica (lambda x: x / 10)
res

Il codice sopra dovrebbe restituire il risultato della divisione di ogni riga nella colonna "imdb_rating" di 10.

Applicare la funzione definita dall'utente.

Possiamo anche utilizzare la funzione Applica () per applicare una funzione definita dall'utente a una colonna. Un esempio è come mostrato:

DEF percentuale (x):
return (x / 10) * 100
percentuale_df = df.imdb_rating.Applica (percentuale)
percentuale_df

In questo esempio, abbiamo una funzione che calcola il valore percentuale di ogni riga.

Usiamo la notazione punto sulla colonna di destinazione per applicare la funzione personalizzata alla colonna.

Nota: non chiamiamo la funzione ma la passiamo come parametro.

Applicando una funzione di riduzione a una colonna

Possiamo anche applicare una funzione di riduzione a una colonna in modo simile. Un esempio è come mostrato:

Importa Numpy come NP
avg = df.Applica (NP.media)
Avg

L'esempio sopra dovrebbe applicare la funzione media numpy al frame dati.

Chiusura

In questo articolo, abbiamo discusso di vari modi in cui è possibile applicare una funzione a una colonna all'interno di un frame dati Panda. Esplora i documenti per saperne di più.