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') -- http://mail.python.org/mailman/listinfo/python-list