我有一个包含0-10个元素的numpy数组。
a = np.arange(0,11)
np.random.shuffle(a)
a
array([ 1, 7, 8, 0, 2, 3, 4, 10, 9, 5, 6])
我想要将元素转换为NaN,如果它们在4到8之间。作为第一步,我尝试使用np.where
获取数组,如下所示:
np.where([a > 4] & [a < 8])
但得到了错误。有什么需要帮忙的吗?
https://stackoverflow.com/questions/51297411
复制相似问题