Населення працівників
У цій вправі ви створите мапу для порівняння щільності працівників і мешканців у Нью-Йоркській метрополійній зоні. Ви скористаєтеся geopandas, з якою вже працювали в попередньому розділі. Геометрію округів метрозони Нью-Йорка містить датафрейм geopandas geo_nyma, який показано у вікні побудови графіків. Додаткові демографічні дані завантажені в датафрейм nyma_counties.
pandas і geopandas імпортовані зі звичними псевдонімами.
Ця вправа є частиною курсу
Аналіз даних перепису США в Python
Інструкції до вправи
- Об'єднайте
geo_nymaзnyma_countiesза стовпцямиstateтаcounty - Обчисліть щільність працівників і мешканців у квадратних кілометрах як
1000**2, помножене на кількість працівників і мешканців, поділене наgeo_nyma.area - Побудуйте графік щільності мешканців, встановивши параметр
columnна відповідний стовпець - Зробіть те саме для щільності працівників
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Merge population data with geopandas DataFrame
geo_nyma = pd.merge(geo_nyma, ____, ____)
# Calculate population densities
geo_nyma["worker_density"] = ____
geo_nyma["residential_density"] = ____
# Compare residential and worker density plots
fig, axes = plt.subplots(ncols=2)
geo_nyma.plot(____, cmap = "YlGnBu", ax=axes[0])
geo_nyma.plot(____, cmap = "YlGnBu", ax=axes[1])
plt.show()