【发布时间】:2021-08-19 13:47:27
【问题描述】:
【问题讨论】:
标签: python pandas geolocation coordinates coordinate-transformation
【问题讨论】:
标签: python pandas geolocation coordinates coordinate-transformation
这里是使用apply、lambda处理数据帧的每一行并创建一个新列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)
生成的数据框:-
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
【讨论】: