Zacznij terazZacznij za darmo

Zliczanie wyników ze złączenia przestrzennego

W tym ćwiczeniu skorzystasz ze zbioru danych zawierającego pozwolenia na budowę wydane w Nashville w 2017 roku. DataFrame o nazwie permits został już wczytany, podobnie jak GeoDataFrame council_districts.

To ćwiczenie jest częścią kursu

Wizualizacja danych geoprzestrzennych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz kolumnę geometry w permits na podstawie lat i lng.
  • Utwórz permits_geo jako GeoDataFrame, używając permits, układu współrzędnych (crs) z council_districts oraz kolumny geometry z permits.
  • Wykonaj złączenie przestrzenne, aby znaleźć pozwolenia wydane within każdego okręgu rady miejskiej. Wyświetl pierwsze 2 wiersze.
  • Utwórz permit_counts, aby pokazać liczbę pozwoleń w każdym okręgu – użyj groupby() i .size(). Wyświetl permit_counts.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

import geopandas as gpd

# Create a geometry column in permits from lat and lng
permits[____] = gpd.points_from_xy(____.____ , ____.____)

# Build a GeoDataFrame: permits_geo
permits_geo = gpd.GeoDataFrame(____, crs = ____.crs, geometry = ____.geometry)

# Spatial join of permits_geo and council_districts
permits_by_district = gpd.____(permits_geo, council_districts, predicate = ____)
print(permits_by_district.head(2))

# Create permit_counts
permit_counts = permits_by_district.groupby([____]).____()
print(permit_counts)
Edytuj i uruchom kod