我至今是:排序值
dict={'A':[1,2,3], 'B':[2,5,4], 'C':[2,1,8]}
N=len(keys)
m=numpy.zeros(N,N)
for i in range(N):
for j in range(N):
m[i-1,j-1]=covariance(values[i-1],values[j-1])
m[j-1,i-1]=covariance(values[j-1],values[i-1])
m=numpy.triu(m)
這給了我:
1 0.639 0.07
0 1 0.51
0 0 1
我沒有列名或行名稱呢。我想是這樣的:
A B C
A 1 0.639 0.07
B 0 1 0.51
C 0 0 1
鑑於這種矩陣,我想它由矩陣的值降序排列,所以我想輸出是:
A & A: 1
B & B: 1
C & C: 1
A & B: 0.639
B & C: 0.51
A & C: 0.07
B & A: 0 #etc
從輸出想要將其保存到一個csv文件,其中第一列是名稱,第二列是相應的分數
感謝您的閱讀。
你需要證明你有你問一個問題之前做了什麼。如果你不知道從哪裏開始,那麼這裏有一個提示:將數據讀入一個字典中,使用'A&A'等作爲鍵,然後使用'key'參數對'sorted()'函數進行排序。 – ssm
編輯我到目前爲止 – user3334418