类型为'str'的对象的未知格式代码'f'-Folium

时间:2018-10-11 05:13:36

标签: python pandas folium

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

    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应该以{{1​​}}显示,lightblue应该以{{1​​}}颜色显示,其余数字应该以{{1​​}}颜色显示

2

但是当我执行此操作时,出现此错误:

green

我在这里想念什么?

1 个答案:

答案 0 :(得分:0)

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