前提・実現したいこと
numpy配列のデータAX, AYがあります。
AX(200列×100行) [0.11, 0.12, 0.33.... 1.42, 1.43. 1.65... 0.52, 0.24, 0.735... 1.68, 1.39, 1.49, 1.... ...] AY(100列) [0, 1, 0, 1,...]
AYの値(0または1の値を取る)によってAXを新しいリストA1,A0
の2つに分類したいです。AXの行とAYの列はデータとして対応しています。
#理想 A1 #AYが1の時のAX [1.42, 1.43. 1.65... 1.68, 1.39, 1.49,... ...] A0 #AYが0の時のAX [0.11, 0.12, 0.33.... 0.52, 0.25, 0.735... ...]
発生している問題・エラーメッセージ
ValueError: operands could not be broadcast together with shapes (0,) (200,)
また、実際にこのforループが正しく機能しているのかも確認できません。
該当のソースコード
python
1A1 = A0 = [] 2for i in range(len(AX)): 3 if AY[i] is 1: 4 A1 += AX[i] 5 else: 6 A0 += AX[i] 7A1_test, A0_test = A1, A0 8...
初歩的なことで申し訳ございません。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。