Kom igångKom igång gratis

Koropletkarta över internetåtkomst

I den här övningen laddar du en geospatial datafil och skapar en enkel koropletkarta. Data kommer från ACS-tabell B28011 – "Internet Subscriptions in Household" – och innehåller kolumner för total antal hushåll, hushåll med internet respektive no_internet-åtkomst, samt olika typer av internetanslutningar.

Kom ihåg att koropletkartor ska visa andelar eller proportioner, inte råantal. När du har laddat datan beräknar du andelen hushåll utan internetåtkomst med hjälp av kolumnerna no_internet och total.

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

Analys av amerikansk folkräkningsdata i Python

Visa kurs

Övningsinstruktioner

  • Importera geopandas med aliaset gpd
  • Använd metoden read_file i geopandas för att läsa in filen "states_internet.gpkg"
  • Beräkna andelen hushåll utan internetåtkomst som 100 gånger antalet hushåll med no_internet, dividerat med total
  • Skapa en koropletkarta över denna andel genom att sätta parametern column till namnet på den nya kolumnen; ange färgskalan (cmap-parametern) till "YlGnBu"

Interaktiv övning med praktiskt arbete

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

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