MulaiMulai sekarang secara gratis

Membuat kategori bertingkat

Untuk plot terakhir, agen properti meminta Anda menampilkan penjualan properti sepanjang tahun, dengan menampilkan bulan dan kuartal pada sumbu x.

Sebagian kode untuk menambahkan bulan dan kuartal ke dalam himpunan data Melbourne telah dimuatkan untuk Anda. Variabel factors, yang akan merepresentasikan bulan dan kuartal yang sesuai, perlu dibuat. Data juga harus dikelompokkan berdasarkan dua kolom baru ini untuk menghitung total penjualan dengan menjumlahkan kolom "price".

Latihan ini adalah bagian dari kursus

Visualisasi Data Interaktif dengan Bokeh

Lihat Kursus

Petunjuk latihan

  • Lengkapi factors dengan memasukkan kuartal yang relevan dan bulan-bulan terkait.
  • Buat grouped_melb dengan mengelompokkan melb berdasarkan "month" dan "quarter", lalu hitung total kolom "price".

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

melb["month"] = melb["date"].dt.month
quarters = {1: "Q1", 2:"Q1", 3:"Q1", 4:"Q2", 5:"Q2", 6:"Q2", 7:"Q3", 8:"Q3", 9:"Q3", 10:"Q4", 11:"Q4", 12:"Q4"}
melb["quarter"] = melb["month"].replace(quarters)
melb["month"] = melb["month"].replace({1:"January", 2:"February", 3:"March", 4:"April", 5:"May", 6:"June", 7:"July", 8:"August", 9:"September", 10:"October", 11:"November", 12:"December"})

# Create factors
factors = [("Q1", "January"), ("____", "February"), ("____", "March"), 
           ("Q2", "April"), ("____", "____"), ("____", "____"), 
           ("Q3", "July"), ("____", "____"), ("____", "____"), 
           ("Q4", "October"), ("____", "____"), ("____", "____")]

# Calculate total sales by month and quarter
grouped_melb = melb.groupby(["____", "____"], as_index=False)["____"].sum()
grouped_melb.sort_values("quarter", inplace=True)
print(grouped_melb.head())
Edit dan Jalankan Kode