我是pandas的新手,我无法访问列中的值。它不断返回索引标签,因此我的功能不起作用。我发现的例子使用条件,但我不需要任何条件,我只想将此函数应用于所有单元格。
我试图找到相当于这个
for index, row in df.iterrows():
'#do something...row['arrival']
但使用数据框:
def distance_lat_long (data):
#lat/long
try:
origin_lat = geolocator.geocode(data['arrival']).latitude
origin_long = geolocator.geocode(data['arrival']).longitude
des_lat = geolocator.geocode(data['destination']).latitude
des_long = geolocator.geocode(data['destination']).longitude
orig= (origin_lat, origin_long)
destin= (des_lat, des_long)
distance = vincenty(orig,destin).meters
print (distance)
return distance
except:
print ("Can't find location")