Mappa coropletica dell’accesso a Internet
In questo esercizio caricherai un file di dati geospaziali e creerai una semplice mappa coropletica. I dati provengono dalla tabella ACS B28011 - "Internet Subscriptions in Household" e includono colonne che rappresentano le famiglie total, quelle con accesso a internet e no_internet, e vari tipi di connettività a internet.
Ricorda che le mappe coropletiche devono mostrare tassi o proporzioni, non conteggi. Dopo aver caricato i dati, calcolerai la percentuale di famiglie senza accesso a internet, usando le colonne no_internet e total.
Questo esercizio fa parte del corso
Analizzare i dati del Censimento USA con Python
Istruzioni dell'esercizio
- Importa
geopandascon l'aliasgpd - Usa il metodo
read_filedigeopandasper caricare il file"states_internet.gpkg" - Calcola la percentuale di famiglie senza accesso a internet come
100volte il numero di famiglie conno_internet, diviso per iltotal - Crea una mappa coropletica di questa percentuale impostando il parametro
columnal nome della nuova colonna; imposta la mappa dei colori (parametrocmap) su"YlGnBu"
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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()