【发布时间】:2021-04-26 21:21:54
【问题描述】:
我是 python 语言的新手。我有一个 csv 格式的表格,其中有 n 列,其中标题是 Tax_id,每列都包含这样的物种名称
9606 9606.1 508771
0 root root root
1 cellular organisms cellular organisms cellular organisms
2 Eukaryota Eukaryota Eukaryota
3 Opisthokonta Opisthokonta Sar
4 Metazoa Metazoa Alveolata
5 Eumetazoa Eumetazoa Apicomplexa
6 Bilateria Bilateria Conoidasida
7 Deuterostomia Deuterostomia Coccidia
8 Chordata Chordata Eucoccidiorida
9 Craniata Craniata Eimeriorina
我想要做的是能够编写一个 python 代码,仅对包含名为“Metazoa”的物种的列来计算每个物种的出现次数。
#to return something like
Eumetazoa 2
Bilateria 2
Craniata 2
【问题讨论】:
-
欢迎来到 StackOverflow!您需要更具体地说明您正在寻找什么样的输出。只是随机计数匹配列中出现的所有字符串?另外,每一列代表一个物种的分类等级,对吧?
-
感谢您的回复,是的,每一列都有分类等级。因此,我正在寻找的输出是包含“Metazoa”的每一列中所有组的计数,因为我的表有超过 3000 列,我只想要只包含“Metazoa”的列中所有组的计数
标签: python csv bioinformatics