如何使用np
索引选择具有特定条件的矩阵行?
我的矩阵是
n = np.array([[1,2],[4,5], [1,22]])
我想选择第一个元素大于一的行。类似于:
n[lambda x: x[0] > 1]
答案 0 :(得分:3)
编辑:form = ContactForm()
form.fields['message'].placeholder = "This is a dynamic placeholder"
是可选的,感谢@ user2357112。
np.where
尝试
n[n[:, 0] > 1]
其中
n[np.where(n[:, 0] > 1)]
返回满足的索引数组 给定条件。
答案 1 :(得分:2)
您可以使用:
n[n[:,0] > 0, :]