np.concat()
メソッドで2つの有効な配列を連結しようとしています。NumPy:連結中にエラー - ゼロ次元配列を連結できません
マイコード:
print X_train.shape, train_names.shape
X_train = np.concatenate([train_names,X_train], axis=0)
出力:あなたが見ることができるように
(3545, 93355) (3545, 692)
ValueError Traceback (most recent call last)
<ipython-input-58-59dc66874663> in <module>()
1 print X_train.shape, train_names.shape
----> 2 X_train = np.concatenate([train_names,X_train], axis=0)
ValueError: zero-dimensional arrays cannot be concatenated
、配列の形状が並ぶ、まだ私はこの奇妙なエラーを取得しています。どうして?
編集:私もaxis=1
で試してみました。同じ結果 EDIT 2:EQのデータ型は.astype(np.float64)
を使用します。同じ結果。
は、私はまた、入力の 'dtype'をチェックします。 'np.concatenate'への入力の中の何かが' zero-dimensional'です。私たちはそれを見ることはできませんが、あなたは十分な診断プリントを追加すればいいでしょう。 – hpaulj
私はdtypesを同等にしようとしました。それと同じ結果。おそらく、私のバージョンのNumpy 1.10.4のバグです。もっともらしい? –
これは小さな配列でも機能しますか? – hpaulj