Zacznij terazZacznij za darmo

Tworzenie GeoDataFrame z DataFrame

W tym ćwiczeniu zbudujesz geopandas GeoDataFrame na podstawie DataFrame z danymi o sztuce publicznej w Nashville. Będziesz musiał wskazać układ współrzędnych (CRS) i zdefiniować geometrię. Dzięki temu przygotujesz się do przestrzennego łączenia danych o sztuce z danymi o dzielnicach, aby odkryć, która dzielnica ma ich najwięcej.

Dane o sztuce publicznej w Nashville zostały wczytane jako art.

To ćwiczenie jest częścią kursu

Wizualizacja danych geoprzestrzennych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Wyświetl head() zbioru danych art.
  • Utwórz kolumnę geometrii w DataFrame art, korzystając z metody points_from_xy() z biblioteki geopandas.
  • Zbuduj GeoDataFrame na podstawie art i nadaj mu nazwę art_geo. Ustaw crs równy neighborhoods.crs, a geometry ustaw na kolumnę, którą właśnie utworzyłeś.
  • Wyświetl type() obiektu art_geo, aby sprawdzić, czy jest to GeoDataFrame.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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(____))
Edytuj i uruchom kod