如何在没有循环的情况下循环数据帧中的列/单元格值?

时间:2016-12-19 16:28:02

标签: python pandas

我是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")

0 个答案:

没有答案