การคำนวณค่าเมตริกแบบนอร์มัลไลซ์
ถึงเวลาหารจำนวนใบอนุญาตก่อสร้างที่ออกให้แต่ละเขตสภาด้วยพื้นที่ของเขตนั้น เพื่อให้ได้ค่านอร์มัลไลซ์ของใบอนุญาตที่ออก ขั้นแรก ให้ตรวจสอบก่อนว่า districts_and_permits ยังคงเป็น GeoDataFrame อยู่
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแสดงผลข้อมูลเชิงภูมิศาสตร์ด้วย Python
คำแนะนำการฝึกหัด
- พิมพ์
type()ของdistricts_and_permits - เพิ่มคอลัมน์ใหม่อีกหนึ่งคอลัมน์ใน
districts_and_permitsโดยใช้ lambda expression ร่วมกับเมธอดapply()ของpandasเพื่อหารจำนวนใบอนุญาตก่อสร้างในแต่ละเขตสภาด้วยพื้นที่ของเขตนั้น เพื่อให้ได้ค่านอร์มัลไลซ์ - พิมพ์ห้าแถวแรกของ
districts_and_permits
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Print the type of districts_and_permits
print(____(____))
# Create permit_density column in districts_and_permits
districts_and_permits['permit_density'] = districts_and_permits.apply(lambda row: row._____ / row._____, axis = 1)
# Print the head of districts_and_permits
print(____.____())