Una chiamata persa
Hai terminato il reshaping del tuo insieme di dati churn negli esercizi precedenti. Ora è pronto per essere utilizzato. Ricordi che qualcosa ti aveva colpito: sei sicuro di aver visto un chiaro pattern nei dati.
Prima di adattare un modello di classificazione, decidi di fare qualcosa di più semplice. Vuoi capire cos'altro puoi imparare dai dati. Rimodellerai i dati facendo unstack dei livelli, ma sai che questo processo genererà valori mancanti che dovrai gestire.
Il DataFrame churn contiene diverse caratteristiche dei clienti situati a Los Angeles e New York, ed è a tua disposizione. Assicurati di esaminarlo nella console!
Questo esercizio fa parte del corso
Rimodellare i dati con pandas
Istruzioni dell'esercizio
- Rimodella il DataFrame
churnfacendo unstack del livello chiamatochurn, riempiendo i valori mancanti con zero. - Ordina il DataFrame
churnper la colonnavoice_mail_planin ordine decrescente, poi per la colonnainternational_planin ordine crescente. - Stampa il DataFrame finale
churn_sorted.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Unstack churn level and fill missing values with zero
churn = ____.____(level=____, ____=____)
# Sort by descending voice mail plan and ascending international plan
churn_sorted = churn.____(____=[____, ____],
____=[____, ____])
# Print final DataFrame and observe pattern
print(____)