从熊猫数据框中读取时,Folium CircleMarker无法呈现

时间:2019-06-23 06:11:12

标签: python pandas folium

我有一个加尔各答市邮政编码的数据框,并且我试图呈现与邮政编码相对应的圆圈标记。虽然显示了一个与城市中心相对应的单独标记,但是未显示与从邮政编码数据框中读取的邮政编码对应的标记。没有错误消息出现。

数据框包含 160 个元素,这些元素具有以下dtypes:

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

rendered map 地图以正确的纬度和经度为中心进行渲染,显示第一个圆形标记,与城市中心坐标(纬度,经度)相对应。 但是,不会显示其坐标是从数据帧(kol_post_summary)中读取的其余圆标记。没有错误消息。我可以使用打印语句打印lat,lng,label,以便可以读取数据。

我不知道为什么会这样。

0 个答案:

没有答案