搜索
查看: 302|回复: 2

请教一个python的技术小问题

[复制链接]

5

主题

7

帖子

106

积分

注册会员

Rank: 2

积分
106
发表于 2020-3-19 19:46:56 | 显示全部楼层 |阅读模式
请教一个技术问题,我的file1长这样file2长这样,我想把file1中,具有同一GO id的基因追加到file2的第三列,应该怎么写代码啊?

file1

file1

file2

file2



上一篇:求ATAC-seq分析流程或实战操作
下一篇:limma edgeR Deseq2 三种方法分析出来的差异基因上下调关系不...
回复

使用道具 举报

8

主题

37

帖子

999

积分

高级会员

Rank: 4

积分
999
QQ
发表于 2020-3-20 08:39:54 | 显示全部楼层
我有个思路,可能效率不高,参考下。读取第一个文件,把内容存入字典,key对应基因名,然后value对应后面的几个Go id的列表,然后再去匹配第二个文件。

或者如果文件不太大excel公式解决 vlookup?
欢迎交流!
https://github.com/zd200572/
https://jiawen.zd200572.com
回复 支持 反对

使用道具 举报

2

主题

15

帖子

723

积分

高级会员

Rank: 4

积分
723
发表于 2020-3-20 11:01:55 | 显示全部楼层
我觉得可以采用二楼相反的一个思路,同样是将文件1读取,整理成字典,只不过整理出的字典,key对应GO_id,value添加对应的gene。用文件2的时候,直接查找GO_id对应字典的key就可以,文件2的第三列就直接是字典的value了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|生信技能树 ( 粤ICP备15016384号  

GMT+8, 2020-6-1 14:29 , Processed in 0.032023 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.