Ошибка при добавлении «потомка» в переменную - PullRequest
0 голосов
/ 20 июня 2019

Я строю программу, которая отображает все точки из набора данных, используя координаты, связанные с каждым местоположением. Я использовал pandas для импорта набора данных, а затем превратил адреса в координаты, используя geopy. Но я получаю ошибки в моей переменной "map", которая является реальной картой, когда я пытаюсь назначить на нее маркеры / местоположения.

!!! В частности, map.add_child (fg) !!!

Я следую учебному пособию, и единственное отличие состоит в том, что я создал свой собственный CSV-файл с адресами.

import folium
import pandas
from geopy.geocoders import ArcGIS
from geopy.exc import GeocoderTimedOut



data = pandas.read_csv("locations.csv")

nom = ArcGIS(scheme="http")



data["Coordinates"]=data["Address"].apply(nom.geocode)
data["LAT"]=data["Coordinates"].apply(lambda x: x.latitude)
data["LON"]=data["Coordinates"].apply(lambda x: x.longitude)

lat = list(data["LAT"])
lon = list(data["LON"])

map = folium.Map(location=[47.593498, -122.321474], zoom_start=6)


fg = folium.FeatureGroup(name="My map")



for lt, ln in zip(lat, lon):
    fg.add_child(folium.Marker(location=[lt, ln], popup="House", 
icon=folium.Icon(color='green'))


map.add_child(fg)

map.save("Map1.html")

Я хотел бы просто отобразить на карте маркеры, созданные и сохраненные в переменной fg. Любая помощь или отзывы приветствуются! Заранее спасибо!

...