ПочатиПочніть безкоштовно

Перетворення даних з широкого у довгий формат (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)
Редагувати та запускати код