Hohe bis niedrige Preise nach Region
Jetzt weißt du, wie man ein DataFrame sortiert. Die Maklerinnen und Makler haben dich gebeten, ein Balkendiagramm zu erstellen, das den durchschnittlichen Immobilienpreis pro Region vom größten zum kleinsten Wert zeigt.
regions wurde erstellt, indem melb nach Region gruppiert und der Durchschnittspreis berechnet wurde. Es ist bereits für dich geladen:
regions = melb.groupby("region", as_index=False)["price"].mean()
Diese Übung ist Teil des Kurses
<Kurs>Interaktive Datenvisualisierung mit Bokeh</Kurs>Übungsanweisungen
- Sortiere
regionsnach dem Preis in absteigender Reihenfolge. - Erstelle die Figure und setze
x_rangeauf die Spalte"region"vonregions. Beschrifte die x- und y-Achsen mit"Region"bzw."Sales". - Füge Balken-Glyphen aus
regionshinzu, diepriceauf der y-Achse gegen jederegionauf der x-Achse zeigen, und setze die Breite auf0.9. - Aktualisiere das y-Achsenformat, sodass es in Millionen Dollar mit 1 Nachkommastelle angezeigt wird.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Sort df by price in descending order
regions = regions.____("____", ascending=____)
# Create figure
fig = figure(x_range=____, x_axis_label=____, y_axis_label=____)
# Add bar glyphs
fig.vbar(x=____, top=____, width=____)
# Format the y-axis to numeric format
fig.____[____].____ = ____(____="$0.0a")
output_file(filename="sorted_barplot.html")
show(fig)