[英]Calculate Km with latitude and longitude of different DataFrames Python Pandas
歡迎使用 StackOverflow! 在您的城市數據框中,假設這里稱為city_df ; 對於每一行,您可以使用歐幾里得幾何中稱為半正弦距離公式的東西來計算地球表面上兩個坐標對之間的距離。 以下是一些虛擬 Python3 代碼的示例,大致說明了您可能會如何處理此問題(僅使用兩對坐標以方便通信):
from haversine import haversine
distance = haversine((city_df[origin_lat][0], city_df[origin_lon][0]), (city_df[destination_lat][0], city_df[destination_lon][0]))
坐標必須采用十進制度數表示法,如43.9202而不是 43* 38" 67' 表示法。鑒於此,距離的輸出值將以公里為單位。
希望這可以幫助您更接近解決您的問題!
PS - 您可能需要安裝haversine,因為它不在標准庫中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.