Kom igångKom igång gratis

Skapa kapslade kategorier

I ditt sista diagram vill mäklarna att du presenterar fastighetsförsäljningar över året och visar månader och kvartal på x-axeln.

En del av koden för att lägga till månader och kvartal i Melbourne-datamängden har förinsatts. Variabeln factors, som ska representera månader och deras motsvarande kvartal, behöver skapas. Data måste också grupperas efter dessa två nyskapade kolumner för att beräkna den totala försäljningen genom att ta summan av kolumnen "price"-kolumnen.

Den här övningen är en del av kursen

Interaktiv datavisualisering med Bokeh

Visa kurs

Övningsinstruktioner

  • Fyll i factors med de relevanta kvartalen och tillhörande månader.
  • Skapa grouped_melb genom att gruppera melb efter "month" och "quarter" och beräkna summan av kolumnen "price".

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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())
Redigera och kör kod