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
Övningsinstruktioner
- Importera
geopandasmed aliasetgpd - Använd metoden
read_fileigeopandasför att läsa in filen"states_internet.gpkg" - Beräkna andelen hushåll utan internetåtkomst som
100gånger antalet hushåll medno_internet, dividerat medtotal - Skapa en koropletkarta över denna andel genom att sätta parametern
columntill 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()