Kom igångKom igång gratis

Arbetarbefolkning

I den här övningen skapar du en karta som jämför tätheten av arbets- och bostadsbefolkning i storstadsområdet New York. Du använder geopandas, som du bekantade dig med i ett tidigare kapitel. Länens geometrier för New York-området finns i geopandas-DataFramen geo_nyma, som visas i plotfönstret. Övrig demografisk information är inläst i DataFramen nyma_counties.

pandas och geopandas är inlästa med de vanliga aliasen.

Den här övningen är en del av kursen

Analys av amerikansk folkräkningsdata i Python

Visa kurs

Övningsinstruktioner

  • Slå ihop geo_nyma med nyma_counties på kolumnerna state och county
  • Beräkna arbets- och bostadstätheten i kvadratkilometer som 1000**2 gånger respektive befolkning, dividerat med geo_nyma.area
  • Plotta bostadstätheten genom att sätta parametern column till rätt kolumn
  • Gör samma sak för arbetartätheten

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod