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
Instrukcje do ćwiczenia
- Utwórz kolumnę
geometrywpermitsna podstawielatilng. - Utwórz
permits_geojako GeoDataFrame, używającpermits, układu współrzędnych (crs) zcouncil_districtsoraz kolumnygeometryzpermits. - Wykonaj złączenie przestrzenne, aby znaleźć pozwolenia wydane
withinkażdego okręgu rady miejskiej. Wyświetl pierwsze 2 wiersze. - Utwórz
permit_counts, aby pokazać liczbę pozwoleń w każdym okręgu – użyjgroupby()i.size(). Wyświetlpermit_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)