Створіть GeoDataFrame з DataFrame
У цій вправі ви створите GeoDataFrame geopandas з DataFrame Nashville Public Art. Потрібно вказати CRS і визначити геометрію. Це підготує вас до просторового обʼєднання даних про мистецтво з даними про райони, щоб зʼясувати, у якому районі найбільше обʼєктів мистецтва.
Дані Nashville Public Art уже завантажено як art.
Ця вправа є частиною курсу
Візуалізація геопросторових даних у Python
Інструкції до вправи
- Виведіть
head()для данихart. - Створіть стовпець геометрії в DataFrame
art, використовуючи методgeopandaspoints_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(____))