ComenzarEmpieza gratis

Construye un GeoDataFrame a partir de un DataFrame

En este ejercicio, vas a construir un GeoDataFrame de geopandas a partir del DataFrame de arte público de Nashville. Deberás indicar el CRS y definir una geometría. Así te prepararás para hacer una unión espacial entre los datos de arte y los de barrios para descubrir qué barrio tiene más obras de arte.

Los datos de arte público de Nashville se han cargado por ti como art.

Este ejercicio forma parte del curso

Visualización de datos geoespaciales en Python

Ver curso

Instrucciones del ejercicio

  • Imprime el head() de los datos art.
  • Construye una columna de geometría en el DataFrame art usando el método points_from_xy() de geopandas.
  • Crea un GeoDataFrame usando art y llámalo art_geo. Establece crs igual a neighborhoods.crs y geometry igual a la columna que acabas de crear.
  • Imprime el type() de art_geo para verificar que es un GeoDataFrame.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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(____))
Editar y ejecutar código