Я пытаюсь визуализировать карту Нью-Йорка со школьными округами, наложенными на лист фолио. Я могу показать карту, но когда я реализую класс folium.Choropleth для импорта данных .geojson для школьных округов, моя карта отображается как пустая белая страница.
Данные хороплета находятся в DataFrame с именем district_data, и я хочу визуализировать столбец total_sat_score в этом DataFrame.
Используемый мной файл .geojson находится по следующей ссылке: https://data.cityofnewyork.us/Education/School-Districts/r8nu-ymqj
Вот мой код:
def show_district_map(col):
geo_path = '~/data/districts.geojson'
district_map = folium.Map(location=[district_data['lat'].mean(), district_data['lon'].mean()], zoom_start=10)
folium.Choropleth(geo_data=geo_path,
name='choropleth',
data=district_data,
columns = ['school_dist', col],
key_on='feature.properties.school_dist',
fill_color='BuGn',
fill_opacity=0.7,
line_opacity=0.2
).add_to(district_map)
return district_map
Я вызываю функцию с show_district_map ("total_sat_score"), и появляется пустая страница. Что я делаю не так?