我有两个文件,我想从中获取以下存在(1)和缺席(0)的矩阵。 如果在任何FILEB项(或COL1,不知道哪个输入是最好在这里)中cols2-4一个项目,“1”的分数被记录时,匹配其他明智“0”被记录从两个文件中的项目获取矩阵
文件答:
col1 col2 col3 col4
esd dus esd muq
uum uum dus esd
dus esd uum dus
muq muq muq uum
文件B:
esd
uum
dus
muq
我尝试:
out_file=open("out.txt", "w")
for itemA in open("fileA", "r") as file1:
file2=open("fileB", "r")
for row in file2:
for col in file2:
if itemA==file2[row][col]:
out_file.write(int(1))
else:
out_file.write(int(0))
预期输出:
col1 col2 col3
esd 0 1 0
uum 1 0 0
dus 0 0 1
muq 1 1 0
帮助python代码将不胜感激。
你的代码的实际输出是什么? – boh 2014-11-21 14:40:38
使用熊猫。 http://pandas.pydata.org/ – acushner 2014-11-21 14:42:45
@boh:看代码,我的猜测会是语法错误;) – Wolph 2014-11-21 14:48:56