สำรวจเขตต่าง ๆ ของปารีส (II)
ในแบบฝึกหัดก่อนหน้า เราใช้เมธอด plot() ที่ปรับแต่งมาเป็นพิเศษของ GeoDataFrame เพื่อสร้างภาพแสดง geometry ในชุดข้อมูลแบบง่าย ๆ อ็อบเจกต์ GeoDataFrame และ GeoSeries สามารถมองได้ว่าเป็น DataFrame และ Series ที่ "รู้จักข้อมูลเชิงพื้นที่" เมื่อเทียบกับคู่เทียบใน pandas แล้ว อ็อบเจกต์เหล่านี้มีเมธอดและ attribute เพิ่มเติมที่เกี่ยวข้องกับข้อมูลเชิงพื้นที่โดยเฉพาะ
Attribute .geometry ของ GeoDataFrame จะคืนค่าคอลัมน์ที่มีอ็อบเจกต์ geometry เป็น GeoSeries เสมอ ไม่ว่าชื่อจริงของคอลัมน์จะเป็นอะไรก็ตาม (ในกรณีค่าเริ่มต้นจะมีชื่อว่า 'geometry' เช่นกัน)
อีกตัวอย่างหนึ่งของฟังก์ชันเชิงพื้นที่เพิ่มเติมคือ attribute area ซึ่งให้ค่าพื้นที่ของ polygon
มีการนำเข้า GeoPandas ในชื่อ geopandas และชุดข้อมูลเขตต่าง ๆ พร้อมใช้งานในตัวแปร districts
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับข้อมูลเชิงพื้นที่ใน Python
คำแนะนำการฝึกหัด
- ตรวจสอบประเภทของอ็อบเจกต์
districtsด้วยฟังก์ชันtype() - เข้าถึง attribute
geometryของ GeoDataFramedistrictsแล้วพิมพ์ประเภทของอ็อบเจกต์นี้ - แสดง 5 แถวแรกของ geometry
- ตรวจสอบพื้นที่ของ geometry ในแต่ละเขต
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Check what kind of object districts is
print(type(____))
# Check the type of the geometry attribute
print(____)
# Inspect the first rows of the geometry
print(districts.____)
# Inspect the area of the districts
print(districts.____)