2017-01-31 5 views
0

リストpでは、numpy値を追加できません。エラーメッセージとコードを以下に示します。ループ内のリストにnumpy値を追加できません

enter image description here

私は任意の助けに感謝されます。

+2

このコードは本当に扱いにくいです。 'asscalar'呼び出しのような無意味な操作や、必要のない建物のリストがあります。 'np.argmax(出力、軸= 2) 'を何度も再計算します。 NumPyコードは、リスト内包表記を含むことはほとんどありません。 – user2357112

答えて

2

誤って行のイテレータとしてのpを再利用:

value = [p for p in X.T[index]] 

ので、pがリストの代わりにnumpy.int32として再割り当てされました。

0

あなたはp変数再利用:

p = [] 
... 
    value = [p for p in X.T[index]] 
#    ^

は別の名前を選択します。

関連する問題