私は2つのnumpy
アレイを持っています。サイズは(386, 3, 4)
、サイズは(386, 4)
です。それぞれvalues
とkeys
と呼びます。 2番目の配列には、出力配列のインデックスである整数が含まれています。もちろんインデックスマップを使用してエレメントを追加するベクター化された方法はありますか?
for i in range(386):
for j in range(4):
output[keys[i, j]] += values[i, :, j]
、output
は寸法(max_index + 1, 3)
を持っている - 私は、次のfor
ループを実装する必要があります。私はベクトル化された実装で道を譲ることができますか?
サイコー 'output'が辞書である、あるいはありませんの?なぜ恐怖は引用しますか? –
'output'は別のnumpy配列です – martianwars