0
我想創建一個自己定製的k最近鄰居方法。爲此,我需要一個矩陣(x:y),它返回給定函數(例如基於我的數據集的7個項目的歐幾里得)的x和y的每個組合的距離。歐幾里得距離的python數據幀矩陣
例如
data:
x1 x2 x3
row 1: 1 2 3
row 2: 1 1 1
row 3: 4 2 3
如果我選擇X1和X2和歐幾里得,那麼輸出應該是一個3x3輸出
1:1=0
1:2 =sqrt((1-1)^2+(2-1)^2)=1
1:3 =sqrt((1-4)^2+(2-2)^2)=sqrt(3)
2:1=1:2=1
2:2=0
2:3=sqrt((1-4)^2+(1-2)^2)=2
3:3=0
等等...
怎麼寫,沒有通過數據幀進行迭代?
在此先感謝您的支持。
它看起來像您的一些例子的計算是錯誤的,即'1:3'應該是'SQRT(9)= 3',和'2 :3'應該是'sqrt(10)'。 – root