Zacznij terazZacznij za darmo

Przekształcanie danych z formatu szerokiego do długiego

Na danych Spotify przeprowadzono grupowanie z agregacją, które zwróciło różne statystyki dotyczące liczby odtworzeń na artystę i rok – wynik zapisano w DataFrame wide_df. Teraz przekształć te dane do formatu długiego, aby móc ich użyć w wizualizacji.

To ćwiczenie jest częścią kursu

Wprowadzenie do Polars

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj kolumn "artist" i "year" jako kolumn indeksu identyfikujących dane w każdym wierszu.
  • Wykonaj unpivot na kolumnach ze statystykami z wide_df: "avg_streams", "max_streams", "min_streams".
  • Nazwij kolumnę zmiennych "metric", a kolumnę wartości "stream_count".

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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)
Edytuj i uruchom kod