次のようなマトリックスを含む非常に大きな csv ファイルがあります。
null,A,B,C
A,0,2,3
B,3,4,2
C,1,2,4
これは常に an*n 行列です。最初の列と最初の行は名前です。次のように、3 列の形式 (エッジ リスト、長い形式などとも呼ばれます) に変換したいと思います。
A,A,0
A,B,2
A,C,3
B,A,3
B,B,4
B,C,2
C,A,1
C,B,2
C,C,4
利用した:
row = 0
for line in fin:
line = line.strip("\n")
col = 0
tokens = line.split(",")
for t in tokens:
fout.write("\n%s,%s,%s"%(row,col,t))
col += 1
row += 1
動作しません...
助けていただけますか?ありがとうございました..