[英]How to make an N by N matrix using python in which value for each a(i,j) is known?
數據在文本文件中是這樣給出的:
AB 1
乙 C -1
一個 C 1
屋宇署1
大-1
C 丁 1
矩陣必須是這樣的:
\ AB C D
一個 0 1 1 -1
乙 1 0 -1 1
C 1 -1 0 1
D -1 1 1 0
在你的情況下
#df = pd.read_csv('your file.txt')
s = df.pivot(*df.columns)
out = s.T.add(s,fill_value=0).fillna(0)
Out[745]:
col1 A B C D
col2
A 0.0 1.0 1.0 -1.0
B 1.0 0.0 -1.0 1.0
C 1.0 -1.0 0.0 1.0
D -1.0 1.0 1.0 0.0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.