首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从基因列表中寻找公共基因

从基因列表中寻找公共基因
EN

Stack Overflow用户
提问于 2022-10-28 07:30:33
回答 1查看 89关注 0票数 -3
代码语言:javascript
复制
 pathway=(list(set(genes.iloc[0]).intersection(genes.iloc[i+1]))),(list(set(genes.iloc1).intersection(genes.iloc[i+2]))),(list(set(genes.iloc[2]).intersection(genes.iloc[i+3]))),(list(set(genes.iloc[3]).intersection(genes.iloc[i+4])

没有写0,1,2来指定识别码,有没有办法循环索引?

我有90列基因数据,所以请帮助我使它简单。

例子:基因=

我想把第1排和2,3,4,5,6,7,8进行比较,然后第2行和3,4,5,6,7,8等比较,直到第7行到第8行。

我试过这个密码,

代码语言:javascript
复制
for i in range(len(keys)):
    for k in range (0,8):
        for h in range (1,9):
            pathway1=(list(set(genes.iloc[k]).intersection(genes.iloc[i+h])))
            print(pathway1)

但它只给了我第一排与2,3,4,5,6,7,8相比较,而不是其他。

EN

回答 1

Stack Overflow用户

发布于 2022-10-28 07:35:41

代码语言:javascript
复制
for j in [0,1,2,3]:
    pathway=(list(set(genes.iloc[j]).intersection(genes.iloc[i+j+1])))
    #do something with pathway

在这里查看有关循环的更多信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74231961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档