【发布时间】:2017-03-01 14:12:00
【问题描述】:
我有一个多维数组,比如形状 (4, 3),看起来像
a = np.array([(1,2,3),(4,5,6),(7,8,9),(10,11,12)])
如果我有一个固定条件列表
conditions = [True, False, False, True]
如何返回列表
array([(1,2,3),(10,11,12)])
使用np.extract 返回
>>> np.extract(conditions, a)
array([1, 4])
它只返回每个嵌套数组的第一个元素,而不是数组本身。我不确定是否或如何使用np.where 做到这一点。非常感谢任何帮助,谢谢!
【问题讨论】:
标签: python arrays numpy conditional slice