如果我有一个1D的numpy.ndarray b和一个我想矢量化的Python function f,使用numpy.vectorize函数很容易:
c = numpy.vectorize(f)(a)。但是,如果f返回1D numpy.ndarray而不是标量,我如何构建2D numpy.ndarray呢?(也就是说,我希望从f返回的每个1D numpy.ndarray都成为新2D
有没有更好的方法将字符串操作应用于ndarray而不是遍历它们?我想使用“矢量化”操作,但我只能考虑使用map (如图所示)或列表理解。Arr = numpy.rec.fromrecords(zip(range(5),'as far as i know'.split()),> (string <- unlist(strsplit("as far as i