Ich habe zwei numpy
Arrays, eine der Größe (386, 3, 4)
und eine andere der Größe (386, 4)
, die ich values
bzw. keys
nennen werde. Das zweite Array enthält Ganzzahlen, die Indizes für mein Ausgabe-Array sind. Ich brauche die folgenden for
Schleife zu implementieren -Vektorisierte Möglichkeit, Elemente mithilfe einer Indexkarte hinzuzufügen?
for i in range(386):
for j in range(4):
output[keys[i, j]] += values[i, :, j]
Natürlich output
hat Abmessungen (max_index + 1, 3)
. Konnte ich einer vektorisierten Implementierung weichen?
Soooo 'output' ist ein Wörterbuch, oder nicht? Warum die Angst zitiert? –
'output' ist ein weiteres numpy Array – martianwars