将标记添加到Folium地图

时间:2018-12-22 21:59:22

标签: python pandas dataframe folium

我正在尝试使用Pandas数据框列的纬度和经度将标记添加到城市的Folium Map中。但是,我得到的只是一个空的地图,没有错误。

我已经尝试过使用for循环遍历datframe的行,并将每个项目的标记添加到地图中,但这似乎行不通。

f_map = folium.Map([-35.2809, 149.1300], zoom_start=12)
for index, row in dataframe.iterrows():
    folium.Marker([row['location.lng'], row['location.lat']], popup=row['name']).add_to(f_map)
f_map

我是Folium的新手。谁能告诉我我在做什么错!

1 个答案:

答案 0 :(得分:0)

@bob未提及的另一种方法 我用过:

dataframe.apply(lambda row:folium.CircleMarker(location=[row["lat"], row["lon"]], 
                                              radius=10, popup=row['name'])
                                             .add_to(f_map), axis=1)

我假设数据框是点和标签的df

dataframe
lat   lon    name
2     51     'a point'