Da wide a long con unpivot
Hai eseguito un groupby con aggregazione sui dati di Spotify che ti fornisce diverse statistiche sul numero di stream per artista e per anno nel DataFrame wide_df. Ora vuoi convertire i dati in wide_df in formato long per usarli in una visualizzazione dei dati.
Questo esercizio fa parte del corso
Introduzione a Polars
Istruzioni dell'esercizio
- Usa
"artist"e"year"come colonne di indice per identificare i dati di ogni riga. - Esegui l'unpivot sulle colonne delle statistiche in
wide_df:"avg_streams","max_streams","min_streams". - Assegna il nome
"metric"alla colonna delle variabili e"stream_count"alla colonna dei valori.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
long_df = (
wide_df
.unpivot(
# Set the index columns
index=____,
# Unpivot on the stats columns
on=____,
# Name the variable and value columns
variable_name=____,
value_name=____
)
)
print("\nLong format DataFrame:")
print(long_df)