To answer my own question, I guess I can keep appending to a array.array() object and get a numpy.array from its buffer if possible. Is that the efficient way.
On Fri, Jun 24, 2011 at 2:35 AM, srean <[email protected]> wrote: > Hi, > > I have an iterator that yields a complex object. I want to make an array > out of a numerical attribute that the yielded object possesses and that too > very efficiently. > > My initial plan was to keep writing the numbers to a StringIO object and > when done generate the numpy array using StringIO's buffer. But fromstring() > method fails on the StringIO object, so does fromfile() or using the > StringIO object as the initializer of an array object. > > After some digging I ran in to this ticket htt > projects.scipy.org/numpy/ticket/1634 that has been assigned a low > priority. > > Is there some other way to achieve what I am trying ? Efficiency is > important because potentially millions of objects would be yielded. > > -- srean >
_______________________________________________ NumPy-Discussion mailing list [email protected] http://mail.scipy.org/mailman/listinfo/numpy-discussion
