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

แหล่งเหมืองในอุทยานแห่งชาติ

ในแบบฝึกหัดนี้ เริ่มต้นด้วยอุทยานแห่งชาติแห่งหนึ่งคือ อุทยานแห่งชาติ Kahuzi-Biega (ซึ่งดึงมาจากชุดข้อมูล national_parks และกำหนดไว้ในตัวแปร kahuzi)

แหล่งเหมืองใดบ้างที่ตั้งอยู่ภายในอุทยานแห่งชาติแห่งนี้?

และในขั้นต่อไป: เราสามารถระบุได้หรือไม่ว่าแหล่งเหมืองใดบ้างที่ตั้งอยู่ในอุทยานแห่งชาติ และอยู่ในอุทยานใด?

ชุดข้อมูลแหล่งเหมือง (mining_sites) และอุทยานแห่งชาติ (national_parks) ถูกโหลดไว้แล้ว และ GeoPandas ถูก import เรียบร้อยแล้ว

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

การทำงานกับข้อมูลเชิงพื้นที่ใน Python

ดูคอร์ส

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

  • ใช้เมธอด within() เพื่อคัดกรองแหล่งเหมือง (mining_sites) ที่อยู่ภายในอุทยานแห่งชาติ kahuzi แล้วเก็บผลลัพธ์ไว้ในตัวแปร sites_kahuzi
  • ตรวจสอบว่าแต่ละแหล่งเหมืองอยู่ในอุทยานแห่งชาติใด (หรือไม่อยู่ในอุทยานใดเลย) ผลลัพธ์จะเป็น GeoDataFrame คล้ายกับ mining_sites แต่มีคอลัมน์เพิ่มเติมสำหรับชื่ออุทยาน แล้วเก็บผลลัพธ์ไว้ในตัวแปร sites_within_park
  • นับจำนวนแหล่งเหมืองในแต่ละอุทยานโดยใช้เมธอด value_counts() กับคอลัมน์ 'Name' ของ sites_within_park

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

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

# Extract the single polygon for the Kahuzi-Biega National park
kahuzi = national_parks[national_parks['Name'] == "Kahuzi-Biega National park"].geometry.squeeze()

# Take a subset of the mining sites located within Kahuzi
sites_kahuzi = ____
print(sites_kahuzi)

# Determine in which national park a mining site is located
sites_within_park = geopandas.____(____, ____, op=____, how='inner')
print(sites_within_park.head())

# The number of mining sites in each national park
print(sites_within_park[____].____())
แก้ไขและรันโค้ด