Python)解析来自相关矩阵文件的数据
我将读取包含相关矩阵值的数据,然后像这样写入制表符删除的新文件 输入数据(9行2列) 输出数据(3行5列) 也就是说,在输出_数据的情况下,行数为3(从3*3矩阵文件,输入_数据)。Python)解析来自相关矩阵文件的数据,python,parsing,correlation,Python,Parsing,Correlation,我将读取包含相关矩阵值的数据,然后像这样写入制表符删除的新文件 输入数据(9行2列) 输出数据(3行5列) 也就是说,在输出_数据的情况下,行数为3(从3*3矩阵文件,输入_数据)。 如果仔细查看输出_数据,第一列包含a_B、a_C(a_a除外)的值。实际上,我要分析的实际数据包含大约200行和2列。 在读取相关矩阵文件之后,我应该如何编写此格式 试试这个: dct = {} with open('input', 'r') as f: for line in f: nam
如果仔细查看输出_数据,第一列包含a_B、a_C(a_a除外)的值。实际上,我要分析的实际数据包含大约200行和2列。
在读取相关矩阵文件之后,我应该如何编写此格式 试试这个:
dct = {}
with open('input', 'r') as f:
for line in f:
name, value = line.split()
key, name = name.split('_')
lst = dct.get(key ,[])
lst.extend([name, value])
dct[key] = lst
with open('result', 'w') as f:
for k, v in dct.items():
f.write(k+" " + (" ".join(v))+"\n")
A B 2 C 3
B A 2 C 5
C A 3 B 5
dct = {}
with open('input', 'r') as f:
for line in f:
name, value = line.split()
key, name = name.split('_')
lst = dct.get(key ,[])
lst.extend([name, value])
dct[key] = lst
with open('result', 'w') as f:
for k, v in dct.items():
f.write(k+" " + (" ".join(v))+"\n")