MulaiMulai sekarang secara gratis

Mengubah Data dari Format Lebar ke Panjang (Unpivoting)

Anda telah melakukan agregasi groupby pada data Spotify yang menghasilkan berbagai statistik jumlah stream per artis per tahun dalam DataFrame wide_df. Kini Anda ingin mengonversi data di wide_df ke format panjang untuk digunakan dalam visualisasi data.

Latihan ini adalah bagian dari kursus

Pengantar Polars

Lihat Kursus

Petunjuk latihan

  • Gunakan "artist" dan "year" sebagai kolom indeks untuk mengidentifikasi data pada setiap baris.
  • Lakukan unpivot pada kolom statistik di wide_df: "avg_streams", "max_streams", "min_streams".
  • Beri nama kolom variabel sebagai "metric" dan kolom nilai sebagai "stream_count".

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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)
Edit dan Jalankan Kode