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

ประชากรผู้ทำงาน

ในแบบฝึกหัดนี้ จะสร้างแผนที่เปรียบเทียบความหนาแน่นของประชากรผู้ทำงานและประชากรที่อยู่อาศัยในเขตมหานครนิวยอร์ก โดยใช้ 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()
แก้ไขและรันโค้ด