У меня есть два numpy массива в форме (8760,1), которые я хочу объединить в один массив (8760,2), а затем отфильтровать любые нулевые значения, которые могут быть в первую очередь индексный столбец или указатель в «данных», чтобы я мог выполнять статистические манипуляции с временным массивом. Я попробовал np.stack, а затем попытался отфильтровать любые нулевые значения таким образом, но в итоге мой временный массив был 3D, а не 2D.
data=np.stack((mb, gauge), axis=-1)
dta = data[:,data!=0]
idx = np.where(data[:,1]>0)
temp = data[idx,:]
Я знаю, что мог отфильтровать нули из сначала, но я хочу сохранить значения индекса, которые go вместе с массивом mb