A *rec*ord *array* in the python package numpy - think of as a table with column names.
A record array is particular to the numpy package. It is essentially an ndarray that can be accessed by associative indices.
Ex: create an array with two fields, 'x' (float) and 'y' (int):
>>> ra = np.array([(1.0, 2), (3.0, 4)], dtype=[('x', float), ('y', int)])
>>> ra
array([(1.0, 2), (3.0, 4)],
dtype=[('x', '<f8'), ('y', '<i4')])
>>> ra['x']
array([ 1., 3.])
>>> ra[0]['y']
2
See the recarray help page and cookbook.