Python map()函数-ValueError:无法将字符串转换为浮点

Python map()函数-ValueError:无法将字符串转换为浮点,python,csv,geojson,map-function,Python,Csv,Geojson,Map Function,我正在尝试将csv文件转换为geoJSON。调用map()函数会引发 ValueError:无法将字符串转换为浮点:“纬度”。 这就是我现在的处境。无法找出代码的错误 CSV示例: id name host_id host_name neighbourhood_group neighbourhood latitude longitude... 2314 Flat 3242 John Someplace Anotherplace

我正在尝试将
csv
文件转换为
geoJSON
。调用
map()
函数会引发
ValueError:无法将字符串转换为浮点:“纬度”
。 这就是我现在的处境。无法找出代码的错误

CSV示例:

id    name  host_id  host_name  neighbourhood_group  neighbourhood  latitude  longitude...
2314  Flat  3242     John       Someplace            Anotherplace   41.384..  41.384..
代码:


您的代码正在读取csv文件的标题,并试图对其进行解释。只需添加行

next(reader)

在执行
for
循环之前,您应该可以。

您正在尝试转换标题行。在for循环之前,请将
放入下一个(读取器)
。当然,您将得到错误
ValueError:由于后面的小数,无法将字符串转换为浮点:“41.384..”
。如果有疑问,请打印。将
print(repr(纬度)、repr(经度))
放在失败的
map
之前,看看你得到了什么。@tdelaney:在这种情况下,这是不必要的,因为错误消息直接说明了它无法转换的值。@StevenRumbalski-我知道错误消息。打印带有意外数据的变量通常很有用,并且考虑到变量及其包含的文本是相同的,错误消息可能会令人困惑。
next(reader)