私は同じ長さのリストを含むこのオブジェクトの配列を持っていると言う1D:変換は、2D数値配列にリストのnumpyの配列オブジェクトとバック
私は数値の2次元配列にこれを変換することができますどのよう>>> a = np.empty(2, dtype=object)
>>> a[0] = [1, 2, 3, 4]
>>> a[1] = [5, 6, 7, 8]
>>> a
array([[1, 2, 3, 4], [5, 6, 7, 8]], dtype=object)
?
>>> a.shape (2,) >>> b = WHAT_GOES_HERE(a) >>> b array([[1, 2, 3, 4], [5, 6, 7, 8]]) >>> b.shape (2, 4)
どうすればいいですか?
は私の
a
配列ではなくnp.array
list
のSよりも、np.array
秒のnp.array
であれば、それは簡単に取得していますか?>>> na = np.empty(2, dtype=object) >>> na[0] = np.array([1, 2, 3, 4]) >>> na[1] = np.array([5, 6, 7, 8]) >>> na array([array([1, 2, 3, 4]), ([5, 6, 7, 8])], dtype=object)
np.concatenate
使用
'a.astype(int)'? – Divakar
@Divakar: 'ValueError:配列要素をシーケンスで設定しています。 ' - ' astype'は再フォーマットできません – Eric