[英]Looking up values from one csv-file in another csv-file, using a third csv-file as map
我不太清楚如何提出这个问题,欢迎提出改善标题的建议。
我有三个文件: e_data.csv , t_data.csv和e2d.csv 。 我想将e_id
, t_id
, gene_name
和value
合并到一个文件中,如desired_result.csv所示 。 天真的方法如下:
e_id
和value
。 e_id
t_id
。 gene_name
对应于给定t_id
。 请查看以下示例以了解我要实现的目标:
e_data.csv:
e_id value
1 110
2 240
3 370
e2t.csv:
e_id t_id
1 10
2 24
3 32
t_data.csv:
t_id gene_name
10 Gene1
24 Gene2
32 Gene3
wanted_result.csv:
gene_name t_id e_id value
Gene1 10 1 110
Gene2 24 2 240
Gene3 32 3 370
使用哪种工具或语言没有限制,但是我更喜欢使用Python,因为这是我最熟悉的工具。 R也可以是一个选择。 我已经用纯Python实现了一个解决方案,但是数据集相当大,我希望Pandas或Numpy之类的东西可以加快速度。 谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.