LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Importiere geopandas mit dem Alias gpd
  • Nutze die Methode read_file von geopandas, um die Datei "states_internet.gpkg" zu laden
  • Berechne den Prozentsatz der Haushalte ohne Internetzugang als 100 mal der Anzahl der Haushalte mit no_internet, geteilt durch total
  • Erstelle eine Choroplethenkarte dieses Prozentsatzes, indem du den Parameter column auf den Namen der neuen Spalte setzt; setze die Farbskala (Parameter cmap) 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()
Code bearbeiten und ausführen