Python 在Numpy中与Numpy.where()一起使用结构化数组

Python 在Numpy中与Numpy.where()一起使用结构化数组,python,python-3.x,numpy,Python,Python 3.x,Numpy,数据是从文本文件导入的,该文本文件的第一行有列名,后续行有值,如下所示: Name|Age tom|23 jack|13 我用下面的语句创建了一个结构化数组 types = ['U25','i'] data = np.genfromtxt(fname, dtype=types, delimiter=',',names=True) 第二列的名称是“年龄”。我只想要年龄大于20岁的记录。如何使用Numpy.where()实现这一点?专注于编写布尔比较其中只是一种查找数组元素的方法。查看数据[

数据是从文本文件导入的,该文本文件的第一行有列名,后续行有值,如下所示:

Name|Age 
 tom|23
jack|13
我用下面的语句创建了一个结构化数组

types = ['U25','i']
data = np.genfromtxt(fname, dtype=types, delimiter=',',names=True)

第二列的名称是“年龄”。我只想要年龄大于20岁的记录。如何使用Numpy.where()实现这一点?

专注于编写布尔比较
其中
只是一种查找数组元素的方法。查看
数据['age']
。和
数据['age']>20
。如果该布尔值看起来正确,那么
np.where(data['age']>20)
。同样,在其他地方使用它之前,先看一看
其中
只是一种查找数组元素的方法。查看
数据['age']
。和
数据['age']>20
。如果该布尔值看起来正确,那么
np.where(data['age']>20)
。在其他地方使用之前,请再次查看。