[Numpy-discussion] dtype field renaming
Pierre GM
pgmdevlist at gmail.com
Wed Apr 8 18:29:21 EDT 2009
On Apr 8, 2009, at 6:18 PM, Stéfan van der Walt wrote:
> 2009/4/9 Pierre GM <pgmdevlist at 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