pandas.Series と np.ndarray を使用しています。
コードは次のようになります
>>> t
array([[ 0., 0., 0.],
[ 0., 0., 0.],
[ 0., 0., 0.]])
>>> pandas.Series(t)
Exception: Data must be 1-dimensional
>>>
そして、それを 1 次元配列に変換してみます。
>>> tt = t.reshape((1,-1))
>>> tt
array([[ 0., 0., 0., 0., 0., 0., 0., 0., 0.]])
tt は二重の '[' があるため、依然として多次元です。
では、ndarray を配列に実際に変換するにはどうすればよいでしょうか?
検索した後、同じだと書いてあるしかし、私の状況では、それらは同じようには機能しません。
ベストアンサー1
代替案としては、np.ラベル:
>>> np.zeros((3,3)).ravel()
array([ 0., 0., 0., 0., 0., 0., 0., 0., 0.])
ravel
overの重要性はflatten
、ravel
必要な場合にのみデータをコピーし、通常はビューを返すのに対し、flatten
常にデータのコピーを返すことです。
reshape を使用して配列をフラット化するには:
tt = t.reshape(-1)