python合并两个txt列_用一个公共列python将两个txt文件合并在一起

如何读入两个制表符分隔的文件.txt并通过一个公共列将它们映射到一起。在

例如,从这两个文件创建基因到路径的映射:

第一个文件,路径.txt在Pathway Protein

Binding and Uptake of Ligands by Scavenger Receptors P69905

Erythrocytes take up carbon dioxide and release oxygen P69905

Metabolism P69905

Amyloids P02647

Metabolism P02647

Hemostasis P68871

第二个文件,基因.txt在

^{pr2}$

输出应该是Gene Protein Pathway

Fabp3 P11404

HBA1 P69905 Binding and Uptake of Ligands by Scavenger Receptors, Erythrocytes take up carbon dioxide and release oxygen, Metabolism

APOA1 P02647 Amyloids, Metabolism

Hbb-b1 P02088

HBB P68871 Hemostasis

Hba P01942

如果没有与基于蛋白质id信息的基因基对应的通路,则留空。在

更新:import pandas as pd

file1= pd.read_csv("gene.csv")

file2= pd.read_csv("pathway.csv")

output = pd.concat([file1,file2]).fillna(" ")

output= output[["Gene","Protein"]+list(output.columns[1:-1])]

output.to_csv("mapping of gene to pathway.csv", index=False)

所以这只给了我一个合并的文件,这不是我所期望的。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值