如何在python中将对象数组转换为普通数组

Sha*_*ank 3 python arrays numpy python-2.7

我有一个看起来像这样的对象数组

array([array([[2.4567]],dtype=object), array([[3.4567]],dtype=object), array([[4.4567]],dtype=object), array([[5.4567]],dtype=object) ... array([[6.4567]],dtype=object))
Run Code Online (Sandbox Code Playgroud)

这只是一个例子,实际的一个更大.

那么,我如何将其转换为正常的浮动值numpy数组.

Ash*_*ary 13

用途numpy.concatenate:

>>> arr = array([array([[2.4567]],dtype=object),array([[3.4567]],dtype=object),array([[4.4567]],dtype=object),array([[5.4567]],dtype=object),array([[6.4567]], dtype=object)])
>>> np.concatenate(arr).astype(None)
array([[ 2.4567],
       [ 3.4567],
       [ 4.4567],
       [ 5.4567],
       [ 6.4567]])
Run Code Online (Sandbox Code Playgroud)