我有一个非常大的 csv 文件,其矩阵如下:
null,A,B,C
A,0,2,3
B,3,4,2
C,1,2,4
它始终是一个 *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
不工作...
能否请你帮忙?谢谢..