-2
我有这个脚本根据第二列中的值将数组缩减为较小的数组,然后调整结果数组中第一列的平均值。循环创建Python数组
ozone=np.array(ozone_1, float)
time=np.array(dectime_1)
a=np.column_stack((ozone, time))
b=a[a[:,1]==a[0,1]]
c=np.nanmean(b[:,0])
我想能够循环通过该过程为一个范围在第二列中的值(即,对于当a[:,1]==a[1,1], a[:,1]==a[2,1]
)。并以某种方式存储输出。 我真的很陌生,所以我不知道如何编写循环呢!这是我当前的尝试:
for a[i,1] in range(50):
b=a[a[:,1]==a[i,1]]
c=np.nanmean(b[:,0])
print c
但这只是给出了相同的值打印一遍又一遍
在这里你去:对于报表(HTTPS ://docs.python.org/3/tutorial/controlflow.html#for-statements) – Kevin