Допустим, у нас есть 2 кадра данных:
DF1
name latitude longitude
0 A 40.730610 -73.935242
1 B 42.095554 -79.238609
2 C 31.442778 -100.450279
DF2
name latitude longitude
0 AA 40.560001 -74.290001
1 BB 33.193611 -117.241112
2 CC 41.676388 -86.250275
3 DD 34.155834 -119.202789
С
from geopy.distance import geodesic, great_circle
newport_ri = (41.49008, -71.312796)
cleveland_oh = (41.499498, -81.695391)
print(geodesic(newport_ri, cleveland_oh).miles)
можно вычислить расстояние между двумя точками.
Как рассчитать расстояния для A, B, C в DF1 до каждого элемента в DF2 (AA, BB, CC, DD) и сохранить эту информацию в другом DF или словаре ?
Должно приблизительно выглядеть так:
from to distance
A AA 5
A BB 2
...
C DD 16