簡體   English   中英

如何使用 python 制作 N×N 矩陣,其中每個 a(i,j) 的值已知?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM