Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Print de head() van de art-gegevens.
  • Maak een geometry-kolom in de art DataFrame met de methode points_from_xy() van geopandas.
  • Bouw een GeoDataFrame op basis van art en noem het art_geo. Zet crs gelijk aan neighborhoods.crs en zet geometry gelijk aan de kolom die je zojuist hebt gemaakt.
  • Print het type() van art_geo om 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(____))
Code bewerken en uitvoeren