Python有一个列表,希望从表中提取值并放入新的选项卡

2024-04-19 23:02:11 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,我对python很陌生,很抱歉问了一些可能很愚蠢的问题。任何方向正确的参考都是非常感谢的。你知道吗

我有一个字符串列表(3500个基因名)

我有一张表,里面有35000个基因以及这些基因的一些特征。 例如Gene\u ID Gene\u Name chr\u loc FPKM1 FPKM2 LFC…等

我想在我的列表中找到基因,找出与这些基因相关的两个值,然后把这三个值放在一个新的表中。你知道吗

我真的很感激你的帮助!你知道吗


Tags: 字符串nameid列表基因特征方向loc
1条回答
网友
1楼 · 发布于 2024-04-19 23:02:11

假设文件中有头文件,基本思路如下:

import csv
namelist = ['name1', 'name2']
fout = open('out.csv','w')
fout.write('header1,header2,header3')
fin = open('temp.csv','r')
reader = csv.DictReader(fin)
for row in reader:
  if row['header1'] in namelist:
      fout.write(newrow(row))

当然,您需要编写newrow函数并调整输入文件格式的详细信息。你知道吗

相关问题 更多 >