I have two dataframes:
df1
of the form
user_id | x_coord | y_coord
214 -55.2 22.1
214 -55.2 22.1
214 -55.2 22.1
...
还有一个与df1
形式相同但用户不同的数据框df2
:
user_id | x_coord | y_coord
512 -15.2 19.1
362 65.1 71.4
989 -84.8 13.7
...
我的想法是要找到用户在df1
中与所有用户在df2
之间的欧几里得距离。为此,我需要能够计算两个数据帧之间基于最后两列的欧几里得距离,以便找出第二个数据帧中哪些用户最接近用户214。
我找到了这个答案,但它不符合我的需求,因为我的两个数据帧具有相等的形状,并且我需要以每行方式计算距离:
Euclidean_Distance_i(row_i_df1, row_i_df2)
并将所有这些距离保存在一个列表中,该列表与这些数据框的长度相同。