IniziaInizia gratis

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

Visualizza il corso

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)
Modifica ed esegui il codice