LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Gib den head() von art aus.
  • Konstruiere eine Geometriespalte im art-DataFrame mit der geopandas-Methode points_from_xy().
  • Erstelle ein GeoDataFrame auf Basis von art und nenne es art_geo. Setze crs gleich neighborhoods.crs und geometry gleich der Spalte, die du gerade erstellt hast.
  • Gib den type() von art_geo aus, 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(____))
Code bearbeiten und ausführen