“str”Folium类型的对象的格式代码“f”未知

2024-09-28 17:07:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个如下所示的数据帧

    Number  Names   latitude    longitude
0   1       Josh    25.713277   80.746531
1   2       Jon     25.713277   80.746531
2   3       Adam    25.713277   80.746531
3   4       Barsa   25.713277   80.746531
4   5       Fekse   25.713277   80.746531
5   6       Bravo   25.713277   80.746531
6   7       Levine  25.713277   80.746531
7   8       Talyo   25.713277   80.746531
8   9       Syden   25.713277   80.746531
9   10      Zidane  25.713277   80.746531

我正在尝试为这个数据帧创建一个折页映射,我想要Number将根据Names列的值以某种颜色显示,基本上我希望数字1到10根据名称以某种颜色显示。例如,1应以lightblue显示,2应以green颜色显示,其余数字应以red颜色显示

^{pr2}$

但当我执行此操作时,我得到了一个错误:

ValueError: Unknown format code 'f' for object of type 'str'

我错过了什么?在


Tags: 数据numbernames颜色数字jonjoshlatitude
1条回答
网友
1楼 · 发布于 2024-09-28 17:07:19

Python字符串格式化程序的"{:.0f}".format(Number)中的f格式代码需要一个浮点数,但是您将传递给它一个变量Number,该变量是从dsa['Number']派生的,它是从dataframe中的字符串值。您应该先将Number转换为浮点数,然后用"{:.0f}".format(float(Number))将其传递给格式化程序。在

相关问题 更多 >