Ich habe ein großes Numpy-Array:
array([[32, 32, 99, 9, 45], # A
[99, 45, 9, 45, 32],
[45, 45, 99, 99, 32],
[ 9, 9, 32, 45, 99]])
und ein großes Feld eindeutiger Werte in einer bestimmten Reihenfolge:
array([ 99, 32, 45, 9]) # B
Wie kann ich schnell (keine Python-Wörterbücher, keine Kopien von A
(keine Python-Schleifen) ersetzen die Werte in A
so dass die Angaben zu den Werten in B
?:
array([[1, 1, 0, 3, 2],
[0, 2, 3, 2, 1],
[2, 2, 0, 0, 1],
[3, 3, 1, 2, 0]])
Ich komme mir wirklich dumm vor, weil ich das nicht aus dem Stegreif kann und es auch nicht in der Dokumentation finde. Einfache Punkte!