
April 28, 2001
1:59 p.m.
Actually your example works for me too. Looks like only it only works for 1D arrays,
a1 = array([range(5), range(5)]).astype('O') a1 array([[0 , 1 , 2 , 3 , 4 ], [0 , 1 , 2 , 3 , 4 ]],'O') a2 = arange(6) a2 array([0, 1, 2, 3, 4, 5]) a1[1,1] = a2 Traceback (most recent call last): File "<stdin>", line 1, in ? ValueError: array too large for destination a1 = arange(5).astype('O') a1[1] = a2 a1 array([0 , [0 1 2 3 4 5] , 2 , 3 , 4 ],'O')
Hmm. This looks like a bug then. I'll submit a bug report. Cheers, Stuart On Thu, 19 Apr 2001, Pete Shinners wrote:
shoot, sorry then, i just tested it and it seemed happy, let me try again here...
a1 = arange(5).astype('O') a2 = arange(5,9) a1 array([0 , 1 , 2 , 3 , 4 ],'O') a2 array([5, 6, 7, 8])