好吧,我接受标题对我的问题含糊不清,我无法以更易于理解的方式表达。我是编程新手,我的技术术语仍在发展中。
我有两个文件,文件A
看起来像:
CHROM POS ID AGM12 AGM14 AGM15 AGM18 ..
1 14930 rs150145850 0/0 1/1 0/0 0/0 ..
1 14933 rs138566748 0/0 0/0 0/0 0/0 ..
1 63671 rs116440577 0/1 0/0 0/0 0/0 ..
2 808922 rs6594027 0/0 0/0 0/0 0/1 ..
2 753474 rs2073814 1/0 0/0 0/1 0/0 ..
3 753405 rs61770173 0/0 1/1 0/0 1/0 ..
...
...
...
文件B
看起来像:
CHROM POS rsID Sample_ID
1 14930 rs150145850 AGM15
2 808922 rs6594027 AGM18
3 753405 rs61770173 AGM12
...
...
...
我希望使用 File 中的 POS 字段信息(第 2 列)将 File中B
相应的内容替换为.Sample_ID
A
NA
例如:输出应该看起来像
CHROM POS ID AGM12 AGM14 AGM15 AGM18
1 14930 rs150145850 0/0 1/1 NA 0/0
1 14933 rs138566748 0/0 0/0 0/0 0/0
1 63671 rs116440577 0/1 0/0 0/0 0/0
2 808922 rs6594027 0/0 0/0 0/0 NA
2 753474 rs2073814 1/0 0/0 0/1 0/0
3 753405 rs61770173 NA 1/1 0/0 1/0
我怎么能在 Python 或 Unix 中做到这一点?