我正在尝试使用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的新手。谁能告诉我我在做什么错!
答案 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'