Esempio di dati dati.
In questo tutorial, useremo un esempio di dati come mostrato di seguito:
Utilizzando i panda applica la funzione
Il primo e più pratico modo di aggiungere una nuova colonna basata su un'altra è l'utilizzo della funzione di applicazione dei panda.
Supponiamo di voler restituire la valutazione di un film in percentuale, possiamo fare:
DEF percentuale (x):Nell'esempio sopra, definiamo una funzione che prende la valutazione corrente, divisa per 10 e la moltiplica per 100.
Creiamo quindi una nuova colonna chiamata "%_rating" e passiamo la funzione definita dall'utente come parametro al applicare () funzione.
Questo dovrebbe restituire il nuovo frame dati come mostrato:
Utilizzando l'operazione per l'elemento
Possiamo anche creare una nuova colonna usando un'operazione per l'elemento anziché la funzione applica.
Un esempio è illustrato di seguito:
df ['%_ rating'] = (df ['imdb_rating'] / 10) * 100Il codice sopra dovrebbe restituire:
Conclusione
Questo articolo ha illustrato due metodi principali per la creazione di una nuova colonna basata su un valore da un'altra colonna in Panda.