Python 为每个ID查找同一dataframe2列的欧几里德距离,并为每个ID添加所有欧几里德距离,并在dataframe1中创建一列

Python 为每个ID查找同一dataframe2列的欧几里德距离,并为每个ID添加所有欧几里德距离,并在dataframe1中创建一列,python,pandas,dataframe,euclidean-distance,Python,Pandas,Dataframe,Euclidean Distance,我有两个数据帧。Dataframe1具有列ID和花费的时间 Dataframe2-对于每个ID,都有时间戳和多个位置-x列和y列 id abc在dataframe2中有10个位置坐标 数据帧2根据Id排序,然后根据时间戳在每个Id内排序 我想计算不同行中2个坐标之间的欧几里德距离,最终输出应该是dataframe1中的一列,其中包含每个id的欧几里德距离之和欢迎使用堆栈溢出!请坐飞机。为了改进这一点和未来的问题,请将数据的一小部分作为可复制的代码,用于测试以及预期的输出。更多的信息可以找到和查询

我有两个数据帧。Dataframe1具有列ID和花费的时间

Dataframe2-对于每个ID,都有时间戳和多个位置-x列和y列

id abc在dataframe2中有10个位置坐标

数据帧2根据Id排序,然后根据时间戳在每个Id内排序


我想计算不同行中2个坐标之间的欧几里德距离,最终输出应该是dataframe1中的一列,其中包含每个id的欧几里德距离之和

欢迎使用堆栈溢出!请坐飞机。为了改进这一点和未来的问题,请将数据的一小部分作为可复制的代码,用于测试以及预期的输出。更多的信息可以找到和查询。