เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ราคาจากมากไปน้อยตามภูมิภาค

ตอนนี้คุณรู้วิธีเรียงลำดับ DataFrame แล้ว ตัวแทนอสังหาริมทรัพย์ต้องการให้สร้างกราฟแท่งแสดงราคาทรัพย์สินเฉลี่ยตามภูมิภาค โดยเรียงจากมากไปน้อย

regions ถูกสร้างขึ้นโดยการจัดกลุ่ม melb ตามภูมิภาคและคำนวณราคาเฉลี่ย และโหลดไว้ให้คุณแล้ว:

regions = melb.groupby("region", as_index=False)["price"].mean()

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การสร้างภาพข้อมูลแบบอินเทอร์แอกทีฟด้วย Bokeh

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เรียงลำดับ regions ตามราคาจากมากไปน้อย
  • สร้าง figure โดยตั้งค่า x_range ให้เท่ากับคอลัมน์ "region" ของ regions และตั้งชื่อแกน x และแกน y เป็น "Region" และ "Sales" ตามลำดับ
  • เพิ่ม bar glyphs จาก regions โดยแสดง price บนแกน y เทียบกับ region แต่ละรายการบนแกน x และตั้งค่าความกว้างเป็น 0.9
  • อัปเดตรูปแบบแกน y ให้แสดงผลในหน่วยล้านดอลลาร์ โดยมีทศนิยม 1 ตำแหน่ง

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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)
แก้ไขและรันโค้ด