gpt4 book ai didi

python - 使用 Pandas & Folium 在 map 上绘制标记

转载 作者:太空狗 更新时间:2023-10-30 01:06:01 24 4
gpt4 key购买 nike

我正在尝试使用 Folium 绘制大量(~20,000)个圆形标记。纬度和经度数据包含在 Pandas DataFrame 中(在“LAT”和“LONG”列中)。我提出了以下(低效)代码,它需要逐行遍历数据帧。毫不奇怪,绘制 map 需要相当长的时间。是否有更好/更快的方法来完成此任务?

与此同时,我不必使用 Folium。如果您知道有更合适的工具(尽管我仍然必须将数据保存在 Pandas DataFrame 中),请告诉我。

谢谢!

map_osm = folium.Map(location=[43.094768, -75.348634])
for index, row in df.iterrows():
folium.CircleMarker(location=[row["LAT"], row["LONG"]]).add_to(map_osm)
map_osm

最佳答案

沿列轴使用应用:

df.apply(lambda row:folium.CircleMarker(location=[row["LAT"], 
row["LONG"]]).add_to(map_osm),
axis=1)

关于python - 使用 Pandas & Folium 在 map 上绘制标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40334922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com