我有一個熊貓數據框,其中包含兩列(Word和Word_Position)。我需要找出單詞之間的距離並以矩陣形式呈現輸出以提高可讀性。如何找到Python中兩個矩陣之間的差異,結果不應該有減號的任何值
我到目前爲止所做的工作是從DF.Word_Position列創建了一個行矩陣,並將其轉置爲創建列矩陣。當我減去這兩個矩陣時,我在它們之前得到了帶有負號的少數值。
與所有尊重偉大的數學,這絕對是正確的,但對我的要求,我只需要數量,而不是減號。
有沒有其他更好的方法來做同樣的事情?感謝您的幫助。提前致謝。
注:我使用Python 3.6
代碼段和其相應的輸出,供大家參考
m1 = np.matrix(df1['Word Position'])
print(m1)
[[ 1 2 3 ..., 19 20 21]]
m2 = np.matrix(m1.T)
print(m2)
[[ 1]
[ 2]
[ 3]
...,
[19]
[20]
[21]]
print(m2-m1)
[[ 0 -1 -2 ..., -18 -19 -20]
[ 1 0 -1 ..., -17 -18 -19]
[ 2 1 0 ..., -16 -17 -18]
...,
[ 18 17 16 ..., 0 -1 -2]
[ 19 18 17 ..., 1 0 -1]
[ 20 19 18 ..., 2 1 0]]
我可以知道爲什麼這個問題是downvoted的原因嗎? – JKC