Я строю программу, которая отображает все точки из набора данных, используя координаты, связанные с каждым местоположением. Я использовал 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. Любая помощь или отзывы приветствуются! Заранее спасибо!