On Apr 8, 2009, at 6:18 PM, Stéfan van der Walt wrote:

> 2009/4/9 Pierre GM <pgmdevl...@gmail.com>:
>>> for a numpy.recarray, is it possible to rename the fields in the
>>> dtype?
>>
>> Take a new view:
>>  >>> a = np.array([(1,1)],dtype=[('a',int),('b',int)])
>>  >>> b = a.view([("A",int), ('b', int)])
>>
>> or:
>>
>> use numpy.lib.recfunctions.rename_fields
>
> Or change the names tuple:
>
> a.dtype.names = ('c', 'd')

Now that's wicked neat trick ! I love it ! Faster than taking a view  
for sure.
Note that rename_fields should work also w/ nested fields (not that  
common, true).
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to