ÎncepețiÎncepe gratuit

Construiește un GeoDataFrame dintr-un DataFrame

În acest exercițiu, vei construi un GeoDataFrame geopandas pornind de la DataFrame-ul Nashville Public Art. Va trebui să specifici CRS-ul și să definești o geometrie. Astfel te vei pregăti pentru a realiza o îmbinare spațială între datele despre artă și cele despre cartiere, ca să descoperi care cartier are cele mai multe lucrări de artă.

Datele Nashville Public Art au fost încărcate pentru tine sub numele art.

Acest exercițiu face parte din cursul

Vizualizarea datelor geospațiale în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Afișează head()-ul datelor art.
  • Construiește o coloană de geometrie în DataFrame-ul art folosind metoda points_from_xy() din geopandas.
  • Creează un GeoDataFrame pe baza lui art și numește-l art_geo. Setează crs egal cu neighborhoods.crs și setează geometry egal cu coloana tocmai creată.
  • Afișează type()-ul lui art_geo pentru a verifica că este un GeoDataFrame.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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(____))
Editează și rulează codul