Choroplethenkarte zum Internetzugang
In dieser Übung lädst du eine Geodatei und erstellst eine einfache Choroplethenkarte. Die Daten stammen aus der ACS-Tabelle B28011 – „Internet Subscriptions in Household“ und enthalten Spalten für total Haushalte sowie Haushalte mit internet- und no_internet-Zugang und verschiedene Arten der Internetverbindung.
Denk daran: Choroplethenkarten sollten Raten oder Anteile zeigen, keine absoluten Zahlen. Nachdem du die Daten geladen hast, berechnest du den Prozentsatz der Haushalte ohne Internetzugang mithilfe der Spalten no_internet und total.
Diese Übung ist Teil des Kurses
Analyse von US-Volkszählungsdaten mit Python
Anleitung zur Übung
- Importiere
geopandasmit dem Aliasgpd - Nutze die Methode
read_filevongeopandas, um die Datei"states_internet.gpkg"zu laden - Berechne den Prozentsatz der Haushalte ohne Internetzugang als
100mal der Anzahl der Haushalte mitno_internet, geteilt durchtotal - Erstelle eine Choroplethenkarte dieses Prozentsatzes, indem du den Parameter
columnauf den Namen der neuen Spalte setzt; setze die Farbskala (Parametercmap) auf"YlGnBu"
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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()