나는 내가 하버 사인 기능을 사용할 필요가있는 두 개의 위도, 경도 점 사이의 거리를 찾을 알고 경도입니다. 이 점수가 설정 점 -56.7213600, 37.2175900에서 얼마나 떨어져 있는지 확인하고 싶습니다. DataFrame에서 값을 가져 와서 함수에 넣으려면 어떻게해야합니까?벡터화 하버 사인 공식
예를 들어 DataFrame :
SEAZ LAT LON
1 296.40, 58.7312210, 28.3774110
2 274.72, 56.8148320, 31.2923240
3 192.25, 52.0649880, 35.8018640
4 34.34, 68.8188750, 67.1933670
5 271.05, 56.6699880, 31.6880620
6 131.88, 48.5546220, 49.7827730
7 350.71, 64.7742720, 31.3953780
8 214.44, 53.5192920, 33.8458560
9 1.46, 67.9433740, 38.4842520
10 273.55, 53.3437310, 4.4716664
나는 당신의 문제를 해결하는 대답을 올렸지 만, 그것이 최적 이하라고 생각한다. – EdChum
작은 df에 대해서 나의 대답은 괜찮을 것이지만 훨씬 더 큰 df에 대해서는 당신이 라디안으로 변환하고 저장하는 것이 더 낫다. 이 다음 전체 데이터 프레임에 대한 계산을 수행 – EdChum
나는 df에 143 개의 값을 가지고 있으며 이것은 잘 작동 한 것 같다. – user3755536