Python ValueError:无法将字符串转换为浮点:';协调1';
这就是我的错误 ValueError:无法将字符串转换为浮点:“Coordinates 1” 输入文件包含地理代码的经度和纬度信息。这是其中的一段摘录:Python ValueError:无法将字符串转换为浮点:';协调1';,python,Python,这就是我的错误 ValueError:无法将字符串转换为浮点:“Coordinates 1” 输入文件包含地理代码的经度和纬度信息。这是其中的一段摘录: import googlemaps from datetime import datetime import csv gmaps = googlemaps.Client(key='******************') input = open('geocodes.csv','r') output = open('geocodesres.c
import googlemaps
from datetime import datetime
import csv
gmaps = googlemaps.Client(key='******************')
input = open('geocodes.csv','r')
output = open('geocodesres.csv', 'w')
try:
reader = csv.reader(input)
writer = csv.writer(output)
for row in reader:
print(row)
coordinates1, coordinates2 = [float(c) for c in row]
my_location = gmaps.reverse_geocode(coordinates1,coordinates2)
writer.writerow(my_location)
finally:
input.close()
output.close()
使用
next
,使用字符串coordinates 1 coordinates 2
使用第一行:
coordinates1 coordinates2
-74.0064354 40.6548713
-73.98696542 40.75470191
-73.99653 40.750742
-73.957836 40.7222889
-73.86747837 40.89872539
-74.0064354 40.6548713
-73.92064 40.81161
因为它无法转换为浮点数。从输入文件中发布一个代码段?Coordinates 1 Coordinates 2-74.0064354 40.6548713-73.98696542 40.75470191-73.99653 40.750742-73.957836 40.7222889-73.86747837 40.89872539-74.0064354 40.6548713-73.92064 40.81161由于您的错误,似乎它正在尝试将“coordinates 1”转换为float.hi@shyam,欢迎来到SO。在发布问题之前,请阅读下面关于如何创建一个地址的内容。hi@chris我想做的就是读取坐标,运行函数并从反向地理代码返回地址
reader = csv.reader(input)
next(reader)