#geopandas #folium #choropleth
Вопрос:
Я пытаюсь создать карту с помощью геопанд, и всякий раз, когда я пытаюсь добавить первый слой, это выдает мне ошибку :
Cannot render objects with any missing geometries: geometry
и приводит мне эти примеры отсутствующих географических названий:
15001 POLYGON Z ((-80.34469800000007 40.615470999067... 15001 POLYGON Z ((-80.51912400000006 40.597581999067... 15001 POLYGON Z ((-80.32089900000008 40.600999999067...
Я не думаю, что есть проблема с географией, но я не знаю, как исправить эту ошибку! Я прикрепил свой код ниже. Любая помощь будет очень признательна! Кроме того, мой фрейм данных-это фрейм данных GeoPandas.
map3 = folium.Map(location=[41.2033, -77.19],
tiles='CartoDB Positron',
#width=800,height=600,
zoom_start=9)
layer1 = folium.Choropleth(geo_data=merged[['HH_ZIP','geometry']].set_index('HH_ZIP'),
data=merged,
columns=['HH_ZIP',"Count"],
fill_color="Reds",
fill_opacity=0.65,
line_color="white", #"white",
line_weight=1,
line_opacity=1,
key_on="feature.id",
legend=True,
legend_name="Counts",
highlight=True
).add_to(map3)