Добавление маркеров на карту Folium - PullRequest
0 голосов
/ 23 декабря 2018

Я пытаюсь добавить маркеры на Фолиевую карту города, используя широты и долготы из столбцов кадра данных Pandas.Но в результате я получаю только пустую карту и никаких ошибок.

Я пробовал использовать цикл for для итерации по строкам кадра и добавления маркеров для каждого элемента на карту, но это не похоже на работу.

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 голосов
/ 16 июля 2019

Другой способ, не упомянутый @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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...