ค้นหาชื่ออุทยานแห่งชาติที่อยู่ใกล้ที่สุด
เริ่มต้นด้วยการสืบค้นแบบกำหนดเองสำหรับแหล่งทำเหมืองเพียงแห่งเดียว โดยเราจะหาชื่อของอุทยานแห่งชาติที่อยู่ใกล้กับแหล่งทำเหมืองที่เลือกมากที่สุด
ชุดข้อมูลแหล่งทำเหมือง (mining_sites) และอุทยานแห่งชาติ (national_parks) ถูกโหลดไว้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับข้อมูลเชิงพื้นที่ใน Python
คำแนะนำการฝึกหัด
- เลือกสมาชิกตัวแรกของ geometry แล้วกำหนดให้กับตัวแปรชื่อ
single_mine - คำนวณระยะทางจากอุทยานแห่งชาติแต่ละแห่งไปยัง
single_mineแล้วเก็บผลลัพธ์ไว้ในตัวแปรdist - หา index ของค่าต่ำสุดใน
distโดยใช้เมธอดidxmin() - ดึงชื่ออุทยานแห่งชาติที่อยู่ใกล้ที่สุดโดยใช้ index ที่ได้กับแอตทริบิวต์
.loc[]แล้วแสดงผลลัพธ์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Get the geometry of the first row
single_mine = mining_sites.____[____]
# Calculate the distance from each national park to this mine
dist = ____
# The index of the minimal distance
idx = dist.____
# Access the name of the corresponding national park
closest_park = national_parks.____[____, '____']
print(closest_park)