У меня есть датафрейм почтовых индексов города Калькутта , и я пытаюсь отобразить круговые маркеры, соответствующие почтовым индексам. В то время как один одиночный маркер, соответствующий центру города, появляется, маркеры, соответствующие почтовым индексам, которые считываются с архива данных, не отображаются. Сообщения об ошибках не появляются.
Фрейм данных содержит 160 элементов со следующими типами:
postcode int64
address object
latitude float64
longitude float64
dtype: object
map_kol = folium.Map(location=[Latitude, Longitude], zoom_start=13)
folium.features.CircleMarker(
[Latitude, Longitude],
radius=10,
color='red',
popup='Kolkata',
fill = True,
fill_color = 'red',
fill_opacity = 0.6
).add_to(map_kol)
# add markers to map
for lat, lng, label in zip(kol_post_summary['latitude'],
kol_post_summary['longitude'], kol_post_summary['postcode']):
label = folium.Popup(label, parse_html=True)
folium.features.CircleMarker(
[lat, lng],
radius=5,
color='blue',
popup = label,
fill = True,
fill_color ='#3186cc',
fill_opacity=0.7).add_to(map_kol)
map_kol
предоставленная карта
Карта отображается по центру на правильной широте и долготе, появляется первый круговой маркер, соответствующий координатам центра города (широта, долгота).
Однако оставшиеся маркеры окружности, координаты которых считываются из кадра данных (kol_post_summary), не отображаются. Там нет сообщений об ошибках. Я могу напечатать lat, lng, label, используя оператор print, чтобы можно было прочитать данные.
Понятия не имею, почему это происходит.