ประชากรผู้ทำงาน
ในแบบฝึกหัดนี้ จะสร้างแผนที่เปรียบเทียบความหนาแน่นของประชากรผู้ทำงานและประชากรที่อยู่อาศัยในเขตมหานครนิวยอร์ก โดยใช้ geopandas ที่เคยเรียนไปในบทก่อนหน้า ข้อมูลเรขาคณิตของแต่ละเคาน์ตีในพื้นที่มหานครนิวยอร์กอยู่ใน DataFrame geo_nyma ของ geopandas ซึ่งแสดงผลในหน้าต่างกราฟแล้ว ส่วนข้อมูลประชากรเพิ่มเติมโหลดไว้ใน DataFrame nyma_counties
pandas และ geopandas ถูกโหลดด้วย alias ตามปกติ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์ข้อมูลสำมะโนประชากรสหรัฐฯ ด้วย Python
คำแนะนำการฝึกหัด
- Merge
geo_nymaกับnyma_countiesโดยใช้คอลัมน์stateและcounty - คำนวณความหนาแน่นของผู้ทำงานและประชากรที่อยู่อาศัยในหน่วยตารางกิโลเมตร โดยนำ
1000**2คูณกับจำนวนผู้ทำงานและประชากรที่อยู่อาศัย แล้วหารด้วยgeo_nyma.area - พล็อตความหนาแน่นของประชากรที่อยู่อาศัย โดยกำหนดพารามิเตอร์
columnให้ชี้ไปยังคอลัมน์ที่เหมาะสม - ทำแบบเดียวกันสำหรับความหนาแน่นของผู้ทำงาน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Merge population data with geopandas DataFrame
geo_nyma = pd.merge(geo_nyma, ____, ____)
# Calculate population densities
geo_nyma["worker_density"] = ____
geo_nyma["residential_density"] = ____
# Compare residential and worker density plots
fig, axes = plt.subplots(ncols=2)
geo_nyma.plot(____, cmap = "YlGnBu", ax=axes[0])
geo_nyma.plot(____, cmap = "YlGnBu", ax=axes[1])
plt.show()