【发布时间】:2021-01-16 18:10:56
【问题描述】:
我有两个大小相同的数据框,两个数据框中都有 100 行。我想计算两个数据帧之间的欧几里得距离。并在另一个数据框中返回结果“距离”。
例如计算df1第一行到df2第一行的欧式距离,然后计算df1第二行到df2第二行的距离,以此类推。
我试过了
ary = scipy.spatial.distance.cdist(df1, df2, metric='euclidean')
它给了我两个数据框之间的所有距离。但我需要的是找到df1中的第一行和df2中的第一行之间的距离,依此类推。
【问题讨论】:
标签: python pandas scikit-learn euclidean-distance