numpy recarray最小差异

时间:2011-03-08 06:05:49

标签: python numpy recarray

我有一个numpy recarray我想找到记录中第一个元素和最后一个元素的差异最大的记录。

有人可以提出一种方法来做到这一点。

1 个答案:

答案 0 :(得分:2)

设置:

import numpy
ra = numpy.recarray((10,), 'int,int,int')

找到第一个字段和最后一个字段之间差异的最大值的索引。

idx = numpy.argmax(ra['f0']-ra['f2'])

使用该索引检索记录

print ra[idx]