Try itertools.izipping the lists and then use numpy.fromiter.
On 8/24/07, Sean Davis <[EMAIL PROTECTED]> wrote: > > > On 8/24/07, Sean Davis <[EMAIL PROTECTED]> wrote: > > I have a simple question (I assume), but I can't quite get a handle on the > answer. I have a dict with each member a list having a long (>5M elements). > I would like to convert that into a numpy recarray. So far, my only > thought is to loop over the length of the lists and convert to a list of > tuples--this is SLOW. What I really need to be able to do is to supply > columns of data to create a recarray, but I haven't found an example of how > to do that. > > Sorry for the noise. Found it. > > newrecarray = > numpy.rec.fromarrays([x1,x2,x3],names='x1,x2,x3',formats='f8,i8,i8') > > Sean > > > > > _______________________________________________ > Numpy-discussion mailing list > Numpy-discussion@scipy.org > http://projects.scipy.org/mailman/listinfo/numpy-discussion > > _______________________________________________ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion