-3
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()
Dies ist der Fehler, den ichValueerror: konnte nicht Zeichenfolge konvertieren zu schweben: ‚coordinates1‘
ValueError: could not convert string to float: 'coordinates1'
Die Eingabedatei enthält Längen- und Breiteninformationen für Geocodierung haben. Dies ist ein Auszug davon:
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
Veröffentlichen Sie ein Snippet aus der Eingabedatei? – chrisz
coordinates1 \t coordinates2 -74,0064354 \t 40,6548713 -73,98696542 \t 40,75470191 -73,99653 \t 40,750742 -73,957836 \t 40,7222889 -73,86747837 \t 40,89872539 -74,0064354 \t 40,6548713 -73,92064 \t 40,81161 – shinoda
Von Ihrem Fehler, so scheint es, als ob es versuchen, "coordinates1" in einen Float zu konvertieren. – chrisz