From: Charles R H. <cha...@gm...> - 2006-08-31 17:36:19
|
On 8/31/06, Tom Denniston <tom...@al...> wrote: > > But i have hetergenious arrays that have numbers and strings and NoneType, > etc. > > Take for instance: > > In [11]: numpy.array([numpy.array([1,'A', None]), > numpy.array([2,2,'Some string'])], dtype=object) > Out[11]: > array([[1, A, None], > [2, 2, Some string]], dtype=object) > > In [12]: numpy.array([numpy.array([1,'A', None]), > numpy.array([2,2,'Some string'])], dtype=object).shape > Out[12]: (2, 3) > > Works fine in Numeric and pre beta numpy but in beta numpy versions i get: I think you want: In [59]: a = array([array([1,'A', None],dtype=object),array([2,2,'Some string'],dtype=object)]) In [60]: a.shape Out[60]: (2, 3) Which makes good sense to me. Chuck |