J'ai deux tableaux numpy
, un de la taille (386, 3, 4)
et un autre de la taille (386, 4)
, que j'appellerai respectivement values
et keys
. Le second tableau contient des entiers qui sont des indices pour mon tableau de sortie. Je dois mettre en œuvre la boucle suivante for
-Façon vectorisée d'ajouter des éléments en utilisant une carte d'index?
for i in range(386):
for j in range(4):
output[keys[i, j]] += values[i, :, j]
Bien sûr, output
a des dimensions (max_index + 1, 3)
. Pourrais-je faire place à une implémentation vectorisée?
Soooo 'output' est un dictionnaire, ou non? Pourquoi les citations effrayantes? –
'output' est un autre tableau numpy – martianwars