Maak een GeoDataFrame van een DataFrame
In deze oefening maak je een geopandas GeoDataFrame van de Nashville Public Art DataFrame. Je moet de CRS opgeven en een geometrie definiëren. Zo kun je straks de kunstgegevens en de buurtgegevens ruimtelijk joinen om te ontdekken welke buurt de meeste kunst heeft.
De Nashville Public Art-gegevens zijn voor je geladen als art.
Deze oefening maakt deel uit van de cursus
Geospatiale data visualiseren in Python
Oefeninstructies
- Print de
head()van deart-gegevens. - Maak een geometry-kolom in de
artDataFrame met de methodepoints_from_xy()vangeopandas. - Bouw een GeoDataFrame op basis van
arten noem hetart_geo. Zetcrsgelijk aanneighborhoods.crsen zetgeometrygelijk aan de kolom die je zojuist hebt gemaakt. - Print het
type()vanart_geoom te controleren dat het een GeoDataFrame is.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
import pandas as pd
import geopandas as gpd
import matplotlib.pyplot as plt
# Print the first few rows of the art DataFrame
print(art.____())
# Create a geometry column in art
art['geometry'] = gpd.____(art.lng, art.lat)
# Create a GeoDataFrame from art and verify the type
art_geo = gpd.GeoDataFrame(art,
____ = neighborhoods.crs,
____ = art.geometry)
print(type(____))