I am having trouble sorting a structured array - in the example below, sorting
by the first column (col1) seems to work, but not sorting by the second column
(col2). Is this a bug?
I am using numpy svn r8071 on MacOS 10.6.
Thanks for any help,
Thomas
Python 2.6.1 (r261:67515, Jul 7 2009, 23:51:51)
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> data = np.array([('a ', 2.), ('b', 4.), ('d', 3.), ('c', 1.)],
... dtype=[('col1', '|S5'), ('col2', '>f8')])
>>>
>>> data
array([('a ', 2.0), ('b', 4.0), ('d', 3.0), ('c', 1.0)],
dtype=[('col1', '|S5'), ('col2', '>f8')])
>>> data.sort(order=['col1'])
>>> data
array([('a ', 2.0), ('b', 4.0), ('c', 1.0), ('d', 3.0)],
dtype=[('col1', '|S5'), ('col2', '>f8')])
>>> data.sort(order=['col2'])
>>> data
array([('a ', 2.0), ('d', 3.0), ('b', 4.0), ('c', 1.0)],
dtype=[('col1', '|S5'), ('col2', '>f8')])
_______________________________________________
NumPy-Discussion mailing list
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion