Перетворення даних з широкого у довгий формат (unpivoting)
Ви виконали групування з агрегацією для даних Spotify, яке дало низку статистик щодо кількості прослуховувань на виконавця за рік у датафреймі wide_df. Тепер потрібно перетворити дані у wide_df у довгий формат, щоб використати їх у візуалізації даних.
Ця вправа є частиною курсу
Вступ до Polars
Інструкції до вправи
- Використайте
"artist"і"year"як індексні стовпці, щоб ідентифікувати дані в кожному рядку. - Виконайте unpivot для статистичних стовпців у
wide_df:"avg_streams","max_streams","min_streams". - Назвіть стовпець змінної
"metric", а стовпець значення —"stream_count".
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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)