แผนที่ความหนาแน่นของต้นไม้แต่ละเขต (1)
โดยใช้ชุดข้อมูลต้นไม้ทั้งหมดในพื้นที่สาธารณะของกรุงปารีส เป้าหมายคือการสร้างแผนที่ความหนาแน่นของต้นไม้แต่ละเขต สำหรับขั้นตอนนี้ เราต้องหาก่อนว่าแต่ละเขตมีต้นไม้กี่ต้น ซึ่งจะทำในแบบฝึกหัดนี้ จากนั้นในแบบฝึกหัดถัดไป เราจะนำผลลัพธ์ที่ได้มาคำนวณความหนาแน่นและสร้างแผนที่
เพื่อนับจำนวนต้นไม้แต่ละเขต เราต้องรู้ก่อนว่าต้นไม้แต่ละต้นอยู่ในเขตใด ซึ่งทำได้ด้วย spatial join จากนั้นจึงใช้ผลลัพธ์ของ spatial join คำนวณจำนวนต้นไม้ในแต่ละเขตโดยใช้ฟังก์ชัน 'group-by' ของ pandas
นำเข้า GeoPandas แล้วในชื่อ geopandas
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับข้อมูลเชิงพื้นที่ใน Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Read the trees and districts data
trees = ____
districts = ____
# The trees dataset with point locations of trees
print(trees.head())