我的for嵌套循环无法正确调用第二个变量

时间:2019-07-27 19:07:40

标签: python-3.x numpy

我试图调用两个变量(x和y),并使用嵌套的for循环将它们放在特定的数组中。它不会完全将它们称为第二个变量,而当我添加和else语句时,它将调用它。我不擅长编写脚本,需要帮助。

我已经在嵌套循环之前打印了两个变量,它们似乎是正确的。我什至拆分了for循环,看看输出是什么,然后第二个变量“ y”不正确。

`als = np.genfromtxt(Dir_als + "merged_lash5_75cmLAIfil2T.txt",     skip_header = 1, delimiter = " ") #usecols=(0,:210)
 tls = np.loadtxt(Dir_tls + "mergedTLS-2.txt", delimiter = " ")

 print("hi")
 #print(als[1,:])

 tlsx = tls[:,0]
 tlsy = tls[:,1]
 tlsPAIr = tls[:,7]
 tlsz = tls[:,2]

 alsx = als[:,0]
 alsy = als[:,1]
 alsztr = als[:,2]
 alszge = als[:,6]
 alsLAIg = als[:,169:209]
 alsLAIt = als[:,128:168]



for x in set(tlsx):
    for y in set(tlsy):
        TLSinds = np.where((tlsx==x) & (tlsy==y))[0]
    else:
        print("whoops")
print(TLSinds)
#this for loop only stores the x values and not the y'

预期结果是将x和y数据都放入“ TLSinds”中。我需要这个以进行进一步的数据处理。

0 个答案:

没有答案