Kom igångKom igång gratis

Konvertera data från brett till långt format

Du har gjort en groupby-aggregering på Spotify-data som ger dig ett antal statistikvärden för antalet strömningar per artist per år i DataFrame:en wide_df. Nu vill du konvertera datan i wide_df till långt format för att använda den i en datavisualisering.

Den här övningen är en del av kursen

Introduktion till Polars

Visa kurs

Övningsinstruktioner

  • Använd "artist" och "year" som indexkolumner för att identifiera datan på varje rad.
  • Avpivotera på statistikkolumnerna i wide_df: "avg_streams", "max_streams", "min_streams".
  • Namnge variabelkolumnen "metric" och värdekolumnen "stream_count".

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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)
Redigera och kör kod