如何在python中选择ndarray数据?

时间:2017-12-11 12:29:40

标签: python-3.x numpy

我有一个ndarray类型的数组,例如:

1, 2, 0.5
2, 6, 0.9
9, 2, 0.83

我想保留第3个元素大于0.8的行,并丢弃其他行。这意味着我想要这个结果:

2, 6, 0.9
9, 2, 0.83

我该如何完成任务?

1 个答案:

答案 0 :(得分:2)

以下是您问题的简单实现:

import numpy as np
data = np.array([[1, 2, 0.5],[2, 6, 0.9],[9, 2, 0.83]])
result =data[data[:,2]>0.8]

输出:

[[ 2.    6.    0.9 ]
[ 9.    2.    0.83]]