如何解决从熊猫数据框中绘制大叶中的坐标
我无法将数据框中找到的值的坐标绘制到我的叶片图上。我在StackOverflow上搜索的所有问题和答案都显示人们使用与我完全相同的过程来实现结果,但是我的过程会出错。 有人对我为什么收到此错误有任何想法吗? 以下是我的数据框,用于绘制点的代码以及异常错误。
for animal in animals:
url = 'http://www.bloowatch.org{}'.format
icon_image = url(animals['image'])
icon = folium.features.CustomIcon(f"http://www.bloowatch.org{animals['image']}",icon_size=(30,30))
folium.Marker(
location = [animals['lat'],animals['lon']],icon = icon,popup=animals['population']
).add_to(m)
ValueError: Location should consist of two numerical values,but 0 21.0
1 34.0
2 -6.0
3 21.0
4 -3.0
5 29.0
6 -3.0
7 -14.0
8 -18.0
9 -22.0
10 27.0
11 77.0
Name: lat,dtype: float64 of type <class 'pandas.core.series.Series'> is not convertible to float.
如您所见,无法将float转换为float使我感到困惑。
谢谢任何关于如何克服这个问题的想法。
解决方法
Location参数仅获取具有两个值的列表或元组
位置(元组或列表,默认为无)–地图的纬度和经度(北,东)。
您正在为其提供值列表。例如,仅传递两个值
import folium
m = folium.Map(location=[45.5236,-122.6750])
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。