我正在努力实现以下目标。
测试= np.array([1000,1500,1000,7000,200,40000,1000,2200,5000,7000,200,4000,1000,2200,5000,7000,200,40000]) x= np.where(np.all(test0:2<2000) & np.any(test3:6>10000))打印(X)
发布于 2020-04-23 04:51:27
你的意思是:
mask = (test[:,:2] < 2000).all(1) & (test[:,3:6] > 10000).any(1)
test[mask]
# array([[ 1000, 1500, 1000, 7000, 200, 40000]])
np.where(mask)
# (array([0], dtype=int64),)https://stackoverflow.com/questions/61379503
复制相似问题