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

แผนที่ Choropleth แสดงการเข้าถึงอินเทอร์เน็ต

ในแบบฝึกหัดนี้ จะโหลดไฟล์ข้อมูลเชิงพื้นที่และสร้างแผนที่ Choropleth อย่างง่าย ข้อมูลมาจาก ACS Table B28011 - "Internet Subscriptions in Household" ซึ่งมีคอลัมน์แสดงจำนวนครัวเรือน total ทั้งหมด, ครัวเรือนที่มี internet และไม่มี no_internet รวมถึงประเภทการเชื่อมต่ออินเทอร์เน็ตต่าง ๆ

โปรดจำไว้ว่าแผนที่ Choropleth ควรแสดงอัตราหรือสัดส่วน ไม่ใช่จำนวนนับ หลังจากโหลดข้อมูลแล้ว ให้คำนวณ เปอร์เซ็นต์ ของครัวเรือนที่ไม่มีการเข้าถึงอินเทอร์เน็ต โดยใช้คอลัมน์ no_internet และจำนวนครัวเรือน total

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

การวิเคราะห์ข้อมูลสำมะโนประชากรสหรัฐฯ ด้วย Python

ดูคอร์ส

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

  • Import geopandas โดยใช้ alias ว่า gpd
  • ใช้เมธอด read_file ของ geopandas เพื่อโหลดไฟล์ "states_internet.gpkg"
  • คำนวณเปอร์เซ็นต์ของครัวเรือนที่ไม่มีการเข้าถึงอินเทอร์เน็ต โดยนำจำนวนครัวเรือน no_internet คูณ 100 แล้วหารด้วย total
  • สร้างแผนที่ Choropleth ของเปอร์เซ็นต์นี้ โดยกำหนดพารามิเตอร์ column ให้เป็นชื่อคอลัมน์ใหม่ และตั้งค่า colormap (พารามิเตอร์ cmap) เป็น "YlGnBu"

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

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

# Import geopandas
____

# Load geospatial data
geo_state = ____

# View GeoDataFrame columns
print(geo_state.columns)

# Calculate percent of households with no internet
geo_state["pct_no_internet"] = ____

# Create choropleth map using YlGnBu colormap
geo_state.plot(____)
plt.show()
แก้ไขและรันโค้ด