![](/img/trans.png)
[英]Converting pandas data frame with degree minute second (DMS) coordinates to decimal degrees
[英]Converting degree minute second (DMS) columns to decimal degrees in pandas dataframe
這是使用apply
的相關代碼, lambda
處理 dataframe 的每一行並創建一個新列lat_decimal
來包含結果。
# Create dataframe
d6 = {'id':['a1','a2','a3'],
'lat_deg': [10, 11, 12],
'lat_min': [15, 30, 45],
'lat_sec': [10, 20, 30]
}
df6 = pd.DataFrame( data=d6 )
df6["lat_decimal"] = df6[["lat_deg","lat_min","lat_sec"]].apply(lambda row: row.values[0] + row.values[1]/60 + row.values[2]/3600, axis=1)
由此產生的 dataframe:-
id lat_deg lat_min lat_sec lat_decimal
0 a1 10 15 10 10.252778
1 a2 11 30 20 11.505556
2 a3 12 45 30 12.758333
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.