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
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)