from Bio import SeqIO首先创建字典ggf = {}现在遍历记录for record in SeqIO.parse("example.fasta", "fasta"): id_ = record.id尝试匹配表格 parts = id.split('_') if len(parts) != 3: continue查看您是否已经对其进行了解析,如果没有,请进行更新See if you already parsed it, and update if not if (parts[1], parts[2]) not in ggf: f_name = '_'.join('ggf', parts[1], parts[2]) + '.csv' ggf[(parts[1], parts[2])] = pd.read_csv(f_name)现在只需使用 df = ggf[(parts[1], parts[2])] df[df.gene_name == parts[0]] 这篇关于解析4个数据帧和一个fasta文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 08-20 09:52