ปารีส: spatial join ระหว่างเขตและสถานีจักรยาน
กลับมาที่ข้อมูลปารีสเรื่องเขตและสถานีจักรยานกัน คราวนี้จะใช้การทำ spatial join เพื่อระบุว่าแต่ละสถานีอยู่ในเขตใด
ชุดข้อมูลเขตและสถานีจักรยานโหลดไว้ให้แล้วในชื่อ districts และ stations ซึ่งเป็น GeoDataFrame และได้ import GeoPandas เป็น geopandas เรียบร้อยแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับข้อมูลเชิงพื้นที่ใน Python
คำแนะนำการฝึกหัด
- ใช้ฟังก์ชัน
geopandas.sjoin()เพื่อเพิ่มชื่อเขตที่สถานีแต่ละแห่งตั้งอยู่ลงในชุดข้อมูลstationsแล้วเก็บผลลัพธ์ไว้ในตัวแปรชื่อjoined - ตรวจสอบผลลัพธ์โดยแสดง 5 แถวแรก
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Join the districts and stations datasets
joined = ____
# Inspect the first five rows of the result
print(joined.____)