【发布时间】:2020-06-02 00:18:41
【问题描述】:
我有两个形状为 (8760,1) 的 numpy 数组,我想将它们组合成一个数组,即 (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,:]
我知道我可以先从仪表中过滤掉零,但我想保留与 mb 数组一起使用的索引值
【问题讨论】:
-
hstack如果你想要 2d 会更好