[Numpy-discussion] dtype field renaming

Pierre GM pgmdevlist@gmail....
Wed Apr 8 17:29:21 CDT 2009


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

> 2009/4/9 Pierre GM <pgmdevlist@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).


More information about the Numpy-discussion mailing list