ПочатиПочніть безкоштовно

Населення працівників

У цій вправі ви створите мапу для порівняння щільності працівників і мешканців у Нью-Йоркській метрополійній зоні. Ви скористаєтеся 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()
Редагувати та запускати код