我目前正在将数据读入一个数据框,它看起来像这样。
City XCord YCord
Boston 5 2
Phoenix 7 3
New York 8 1
..... . .
我想从这些数据中创建一个欧几里得距离矩阵,显示所有城市对之间的距离,以便获得如下的结果矩阵:
Boston Phoenix New York
Boston 0 2.236 3.162
Phoenix 2.236 0 2.236
New York 3.162 2.236 0
在我的实际数据框中有许多更多的城市和坐标,因此我需要能够以某种方式迭代所有城市对,并创建像上面所示的距离矩阵,但我不确定如何将所有城市配对并应用欧几里得距离公式?任何帮助都将不胜感激。