Хороплетна мапа доступу до інтернету
У цій вправі ви завантажите геопросторовий файл даних і створите просту хороплетну мапу. Дані взято з ACS Table B28011 — «Internet Subscriptions in Household» і вони містять стовпці total (усього домогосподарств), internet і no_internet (наявність/відсутність доступу до інтернету), а також різні типи підключення до інтернету.
Пам'ятайте: хороплетні мапи мають показувати частки або пропорції, а не кількості. Після завантаження даних ви обчислите відсоток домогосподарств без доступу до інтернету, використовуючи стовпці no_internet і total.
Ця вправа є частиною курсу
Аналіз даних перепису США в Python
Інструкції до вправи
- Імпортуйте
geopandasз псевдонімомgpd - Використайте метод
read_fileбібліотекиgeopandas, щоб завантажити файл"states_internet.gpkg" - Обчисліть відсоток домогосподарств без доступу до інтернету як
100помножити на кількість домогосподарств ізno_internet, поділену наtotal - Створіть хороплетну мапу цього відсотка, встановивши параметр
columnна назву нового стовпця; задайте палітру (cmap) як"YlGnBu"
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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()