ПочатиПочніть безкоштовно

Створіть GeoDataFrame з DataFrame

У цій вправі ви створите GeoDataFrame geopandas з DataFrame Nashville Public Art. Потрібно вказати CRS і визначити геометрію. Це підготує вас до просторового обʼєднання даних про мистецтво з даними про райони, щоб зʼясувати, у якому районі найбільше обʼєктів мистецтва.

Дані Nashville Public Art уже завантажено як art.

Ця вправа є частиною курсу

Візуалізація геопросторових даних у Python

Переглянути курс

Інструкції до вправи

  • Виведіть head() для даних art.
  • Створіть стовпець геометрії в DataFrame art, використовуючи метод geopandas points_from_xy().
  • Побудуйте GeoDataFrame на основі art і назвіть його art_geo. Задайте crs рівним neighborhoods.crs і встановіть geometry рівним щойно створеному стовпцю.
  • Виведіть type() для art_geo, щоб перевірити, що це GeoDataFrame.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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(____))
Редагувати та запускати код