Folium CircleMarker не рендерится при чтении данных с фрейма панды - PullRequest
0 голосов
/ 23 июня 2019

У меня есть датафрейм почтовых индексов города Калькутта , и я пытаюсь отобразить круговые маркеры, соответствующие почтовым индексам. В то время как один одиночный маркер, соответствующий центру города, появляется, маркеры, соответствующие почтовым индексам, которые считываются с архива данных, не отображаются. Сообщения об ошибках не появляются.

Фрейм данных содержит 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, чтобы можно было прочитать данные.

Понятия не имею, почему это происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...