Я пробовал этот код с помощью folium и pandas, но он показывает эту ошибку

import folium
import pandas
data= pandas.read_csv("Volcanoes.txt") 

lat= list(data["LAT"])


lon= list(data["LON"])

elev = list(data["ELEV"])

def color_producer(elevation):
    if elevation<1000:
        return 'green'
    elif 1000<=elevation<3000:
        return 'orange'
    else:
        return 'red'

Fg= folium.FeatureGroup(name= "My Map")

for lt,ln,el in zip(lat,lon,elev):
      fg.add_child(folium.Marker(location=[lt,ln], popup=str(el)+" m", icon=folium.Icon(color=color_producer(el))))
map.add_child(fg)
map.save("Map1.html")

этот код возвращает следующую ошибку: "Объект типа function не является JSON сериализуемым"

Вернуться на верх