计算datafram中某些组行的差异

2024-04-24 18:41:20 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有这个数据帧:

df
    ID  Latitude Longitude Counter
 1  AAA 41.00009 5.0005    1
 2  AAA 41.00015 5.0052    2
 3  AAA 41.00033 5.0142    3
 4  BBB 40.00322 6.4234    1
 5  BBB 40.23421 6.4432    2
 ...
 33 JJJ 39.41002 6.7643    4
 34 JJJ 39.41232 6.7723    5 

如何计算一个ID的最后一个Lat/Lon值与另一个ID的第一个Lat/Lon值之间的差值,然后返回在一定范围内有差值的ID对?例如:ID“AAA”的最后一个纬度/纬度和ID“BBB”的第一个纬度/纬度
非常感谢!我在考虑使用for循环和2个项目


Tags: 数据项目iddfforcounterlonbbb