Aan de slagGa gratis aan de slag

Choroplethkaart van internettoegang

In deze oefening laad je een georuimtelijk databestand en maak je een eenvoudige choroplethkaart. De gegevens komen uit ACS-tabel B28011 - "Internet Subscriptions in Household", en bevatten kolommen voor total huishoudens, huishoudens met internet en no_internet toegang, en verschillende soorten internetverbindingen.

Onthoud dat choroplethkaarten percentages of verhoudingen moeten tonen, geen aantallen. Nadat je de gegevens hebt geladen, bereken je het percentage huishoudens zonder internettoegang met de kolommen no_internet en total huishoudens.

Deze oefening maakt deel uit van de cursus

US Census-gegevens analyseren in Python

Cursus bekijken

Oefeninstructies

  • Importeer geopandas met de alias gpd
  • Gebruik de methode read_file van geopandas om het bestand "states_internet.gpkg" te laden
  • Bereken het percentage huishoudens zonder internettoegang als 100 keer het aantal huishoudens met no_internet, gedeeld door de total
  • Maak een choroplethkaart van dit percentage door de parameter column in te stellen op de naam van de nieuwe kolom; stel de colormap (parameter cmap) in op "YlGnBu"

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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()
Code bewerken en uitvoeren