[Numpy-discussion] is it safe to change the dtype without rebuilding the array?
Ernest Adrogué
eadrogue at gmx.net
Fri Jan 1 18:42:10 EST 2010
Hi,
I find myself doing this:
In [244]: x
Out[244]:
array([[0, 1, 2],
[3, 4, 5],
[6, 7, 8]])
In [245]: y=x.copy()
In [251]: y.dtype.char
Out[251]: 'l'
In [252]: dt=np.dtype([('a','l'),('b','l'),('c','l')])
In [254]: y.dtype=dt
Is it okay?
The problem is that it's not easy to rebuild the array.
I tried with:
y.astype(dt)
np.array(y, dt)
np.array(y.tolist(), dt)
None worked.
Bye.
Ernest
More information about the NumPy-Discussion
mailing list