Comece agoraComece grátis

Construa um GeoDataFrame a partir de um DataFrame

Neste exercício, você vai construir um GeoDataFrame do geopandas a partir do DataFrame de Arte Pública de Nashville. Você precisará especificar o CRS e definir uma geometria. Isso vai deixar você pronto para fazer um join espacial entre os dados de arte e os dados de bairros, para descobrir qual bairro tem mais obras.

Os dados de Arte Pública de Nashville já foram carregados como art.

Este exercicio faz parte do curso

Visualizando dados geoespaciais em Python

Ver curso

Instruções do exercicio

  • Imprima o head() dos dados art.
  • Construa uma coluna de geometria no DataFrame art usando o método points_from_xy() do geopandas.
  • Crie um GeoDataFrame usando art e chame-o de art_geo. Defina crs igual a neighborhoods.crs e defina geometry igual à coluna que você acabou de criar.
  • Imprima o type() de art_geo para verificar se é um GeoDataFrame.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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 e Executar Código