Во всплывающем окне маркера фолио отображается полный HTML-код, а не таблица pd.to_html () (python - spyder) - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть def, который фактически является iter над строками информационного кадра.при вызове def в основной программе все значения данных передаются корректно, однако всплывающее окно фолиума для каждого маркера (обратите внимание, маркеры правильно размещены в кластере карты) предоставляет полный HTML-код (имеющий правильные значения в HTML-тегах), а нечем хорошая таблица должна быть получена путем преобразования данных в html.Я хотел бы удалить теги html и вместо этого иметь таблицу.Я искал по всему, но не повезло, как с этим разобраться.Любая помощь будет принята с благодарностью!

def plotInfected(ma,li,cl):

dat = pd.DataFrame(li)
dat = dat.dropna(subset=['lat','long'])

for index, row in dat.iterrows():
    dat1 = pd.DataFrame()
    dat1['ip'] = pd.Series(row['ip'])
    dat1['aso'] = pd.Series(row['aso'])
    dat1['protocol']=pd.Series(row['protocol'])


    html = dat1.to_html(classes="table table-striped table-hover table condensed table-responsive",index=False)
    popup = folium.Popup(html,parse_html=True)
    folium.Marker([row['lat'], row['long']], popup=popup,icon=folium.Icon(color='red',icon='info-sign')).add_to(cl)  

1 Ответ

0 голосов
/ 22 ноября 2018

Удалите parse_html=True и это сотворит волшебство

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