ÎncepețiÎncepe gratuit

Crearea unei hărți choropleth cu Geopandas

După ce combini counts_df cu permits_by_district, vei crea o coloană cu permit_density normalizată, împărțind numărul de autorizații din fiecare district al consiliului la aria acelui district. Apoi vei reprezenta grafic harta choropleth finală în geopandas pentru proiectele de construcții din fiecare district al consiliului.

Acest exercițiu face parte din cursul

Vizualizarea datelor geospațiale în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Combină permits_by_district și counts_df după coloana district pentru a crea districts_and_permits.
  • Folosind apply() și o expresie lambda, calculează o nouă coloană în districts_and_permits numită permit_density. Împarte numărul de autorizații la arii.
  • Creează o hartă choropleth a setului districts_and_permits, folosind permit_density cu paleta de culori OrRd și contururi negre.
  • Adaugă etichete pentru axe (longitudine și latitudine) și titlul furnizat. Afișează graficul.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Merge permits_by_district and counts_df
districts_and_permits = pd.merge(____, ____, on = ____)

# Create permit_density column
districts_and_permits['permit_density'] = districts_and_permits.apply(lambda row: row.____ / row.____, axis = 1)
print(districts_and_permits.head(2))

# Create choropleth plot
districts_and_permits.plot(column = ____, ____ = 'OrRd', ____ = 'black', legend = True)

# Add axis labels and title
plt.xlabel(____)
plt.ylabel(____)
plt.title('2017 Building Project Density by Council District')
plt.show()
Editează și rulează codul