การรวมข้อมูลจุดภายในพื้นที่รูปหลายเหลี่ยม
เมื่อ join ข้อมูล art และ neighborhoods เชิงพื้นที่แล้ว ก็สามารถจัดกลุ่ม รวมข้อมูล และเรียงลำดับเพื่อหาว่าย่านใดมีงานศิลปะสาธารณะมากที่สุด โดยนับจำนวนชื่องานศิลปะ (title) เพื่อดูว่าแต่ละย่านมีงานศิลปะกี่ชิ้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแสดงผลข้อมูลเชิงภูมิศาสตร์ด้วย Python
คำแนะนำการฝึกหัด
- เลือกเฉพาะคอลัมน์
nameและtitleจากneighborhood_artแล้วจัดกลุ่มตามชื่อย่าน (name) บันทึกผลลัพธ์ไว้ในตัวแปรneighborhood_art_grouped - รวมข้อมูลใน
neighborhood_art_groupedเพื่อดูว่าแต่ละพื้นที่รูปหลายเหลี่ยมมีงานศิลปะกี่ชิ้น โดยใช้ฟังก์ชัน.agg('count')เพื่อนับจำนวนงานศิลปะในแต่ละย่าน จากนั้นเรียงลำดับผลลัพธ์ด้วย.sort_values()โดยตั้งค่าbyเป็นtitleและascendingเป็นFalseแล้ว print ผลลัพธ์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Get name and title from neighborhood_art and group by name
neighborhood_art_grouped = neighborhood_art[['name', 'title']].groupby(____)
# Aggregate the grouped data and count the artworks within each polygon
print(____.agg('count').sort_values(by = ____, ascending = False))