Prev: Advice requested on class design
Next: modifying openoffice/xls spreadsheet (without OO /Excel installed)
From: Carl Johan Rehn on 28 Apr 2010 14:48 I'm having problem with the return values of NumPy's vectorize function. When I pass an array of strings in the following simple example, vectorize truncates the strings in the returned list. Any clues of what to do? Yours, Carl import numpy as np def __f(x): return x f = vectorize(__f) s = '2010-04-28' y1 = f(s) y2 = f(np.array([s, s, s, s])) In [62]: y1 Out[62]: array('2010-04-28', dtype='|S10') In [63]: y2 Out[63]: array(['2010-04-', '2010-04-', '2010-04-', '2010-04-'], dtype='|S8')
From: Robert Kern on 28 Apr 2010 16:02
On 4/28/10 1:48 PM, Carl Johan Rehn wrote: > I'm having problem with the return values of NumPy's vectorize > function. When I pass an array of strings in the following simple > example, vectorize truncates the strings in the returned list. Any > clues of what to do? You will want to report numpy bugs to the numpy mailing list: http://www.scipy.org/Mailing_Lists -- Robert Kern "I have come to believe that the whole world is an enigma, a harmless enigma that is made terrible by our own mad attempt to interpret it as though it had an underlying truth." -- Umberto Eco |