Kom igångKom igång gratis

Bygg ett GeoDataFrame från ett DataFrame

I den här övningen ska du bygga ett geopandas GeoDataFrame från DataFramet med Nashvilles offentliga konst. Du behöver ange ett CRS och definiera en geometri. Det förbereder dig för att göra en spatial join mellan konstdata och grannsskapsdata, för att ta reda på vilket grannskap som har mest konst.

Nashvilles data för offentlig konst har laddats in åt dig som art.

Den här övningen är en del av kursen

Visualisering av geospatial data i Python

Visa kurs

Övningsinstruktioner

  • Skriv ut head() för art-data.
  • Skapa en geometrikolumn i art-DataFramet med hjälp av metoden points_from_xy() i geopandas.
  • Bygg ett GeoDataFrame med art och kalla det art_geo. Sätt crs till neighborhoods.crs och sätt geometry till kolumnen du just skapade.
  • Skriv ut type() för art_geo för att bekräfta att det är ett GeoDataFrame.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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(____))
Redigera och kör kod