Räkna resultat från en rumslig koppling
Du kommer att använda ett dataset med bygglov utfärdade i Nashville under 2017. Denna DataFrame, kallad permits, har redan laddats in åt dig, tillsammans med GeoDataFrame:n council_districts.
Den här övningen är en del av kursen
Visualisering av geospatial data i Python
Övningsinstruktioner
- Skapa en
geometry-kolumn ipermitsfrånlatochlng. - Skapa
permits_geo, en GeoDataFrame, med hjälp avpermits, CRS fråncouncil_districtsochgeometryfrånpermits. - Använd en rumslig koppling för att hitta bygglov utfärdade
withinvarje kommundistrikt. Skriv ut de 2 första raderna. - Skapa
permit_countsför att visa antalet bygglov inom varje distrikt med hjälp avgroupby()och.size(). Skriv utpermit_counts.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)