I am trying to use this technique Calculate distance between two coordinates for a fixed point in a DataFrame
from typing import Tuple
import geopy.distance
def distance(
lat: float, lon: float, fixed_coords: Tuple[float] = (36.7196, -4.42002)
) -> float:
return geopy.distance.distance((lat, lon), fixed_coords).km
x = dataframe.apply(lambda row: distance(row[lat], row[lon],axis =1))
error:
---> 11 x = dataframe.apply(lambda row: distance(row[lat], row[lon],axis =1))
NameError: name 'lat' is not defined