【发布时间】:2019-11-09 05:20:38
【问题描述】:
我有一个巨大的dataframe。结构数据如下所示:
df
ID Annotation X Y
A Boarding 767513.9918 9425956.2571
A Alighting 767154.1396 9427584.0004
B Boarding 767450.5277 9432627.9543
B Alighting 767495.0101 9426797.1772
C Boarding 767648.9507 9426442.5497
C Alighting 767037.0309 9428878.9032
........
X 和 Y 数据使用 UTM 坐标。我想计算每个ID登机和下车之间的距离。我的问题与这个问题(Distance matrix in Python Pandas)非常相似但又不同。我的预期结果如下所示:
result
ID Anotation_1 X_1 Y_1 Anotation_2 X_2 Y_2 Dist
A Boarding 767513.99 9425956.26 Alighting 767154.14 9427584.00 1667.05
B Boarding 767450.53 9432627.95 Alighting 767495.01 9426797.18 5830.95
C Boarding 767648.95 9426442.55 Alighting 767037.03 9428878.90 2512.02
.......
感谢您的帮助。
【问题讨论】:
-
为什么上下车值会互换?
-
@anky_91 我再次编辑了这个问题。谢谢。
-
距离是一个ID(人)的上下车点两点位置之间的距离。我使用 UTM(宇宙横向墨卡托)坐标系math.stackexchange.com/questions/738529/…
标签: python pandas distance utm