Folium.CircleMarker 似乎没有正常工作

Folium.CircleMarker doesn't appear to be working properly

在过去的 10 天里,我一直在断断续续地处理这个问题,但无法弄清楚为什么我的地图会显示,但标记不会显示。

我从一个 csv 文件中提取纬度和经度,我将它与从 wiki 中抓取的文件结合起来。

我正在使用以下代码创建显示:

    # create map of New Mexico using latitude and longitude values
    map_NM = folium.Map(location=[latitude, longitude], zoom_start=7)
    map_NM

我正在使用以下代码创建标记:

            for lat, lng, County in zip(
            df_NewMex['Lat'], 
            df_NewMex['Long'], 
            df_NewMex['County'],):

    label = '{}'.format(County)
    label = folium.Popup(label, parse_html=True)
folium.CircleMarker(
    [lat, lng],
    radius=5,
    popup=label,
    color='blue',
    fill=True,
    fill_color='#3186cc',
    fill_opacity=0.7,
    parse_html=False).add_to(map_NM)  

    map_NM

我正在尝试创建一个地图,其中 markers/buttons 反映了新墨西哥州内的县。最终这些将显示人均收入、家庭收入和其他 population/demographic 统计数据,以帮助可视化未来学校应该在哪里发展。

数据文件截图(普通csv excel文件)

请注意,在表示 csv 文件的图像中,经度前的减号消失了。使用它,你会得到类似的东西:

这是玩具代码:

import folium
import pandas as pd

df_NewMex = pd.read_csv('toy.csv', sep='\t')

map_NM = folium.Map(location=[35, -106],
               zoom_start=7,
               tiles='openstreetmap',
               control_scale=True)

for lat, lng, County in zip(df_NewMex['Lat'],
                            df_NewMex['Long'],
                            df_NewMex['County'],):
    label = '{}'.format(County)
    label = folium.Popup(label, parse_html=True)
    
    folium.CircleMarker([lat, lng],
    radius=5,
    popup=label,
    color='blue',
    fill=True,
    fill_color='#3186cc',
    fill_opacity=0.7,
    parse_html=False).add_to(map_NM) 
    
map_NM