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行。
我试过这个密码,
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相比较,而不是其他。
发布于 2022-10-28 07:35:41
for j in [0,1,2,3]:
pathway=(list(set(genes.iloc[j]).intersection(genes.iloc[i+j+1])))
#do something with pathwayhttps://stackoverflow.com/questions/74231961
复制相似问题