Erstelle ein GeoDataFrame aus einem DataFrame
In dieser Übung erstellst du aus dem Nashville-Public-Art-DataFrame ein geopandas-GeoDataFrame. Du musst dazu das CRS angeben und eine Geometrie definieren. Dadurch bist du bereit, die Art-Daten und die Neighborhood-Daten räumlich zu verknüpfen, um herauszufinden, welches Viertel die meiste Kunst hat.
Die Nashville-Public-Art-Daten wurden bereits als art geladen.
Diese Übung ist Teil des Kurses
Visualizing Geospatial Data in Python
Anleitung zur Übung
- Gib den
head()vonartaus. - Konstruiere eine Geometriespalte im
art-DataFrame mit dergeopandas-Methodepoints_from_xy(). - Erstelle ein GeoDataFrame auf Basis von
artund nenne esart_geo. Setzecrsgleichneighborhoods.crsundgeometrygleich der Spalte, die du gerade erstellt hast. - Gib den
type()vonart_geoaus, um zu prüfen, dass es ein GeoDataFrame ist.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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(____))