Ich habe eine gestapelte Tabelle erstellt, die eine Spalte X mit den x-Koordinaten, eine Spalte Label mit einer Gruppierungsbezeichnung und schließlich die Spalte Data hat. Angenommen, der für alle erfassten Daten gemeinsame Satz x-Koordinaten ist [1,2,3,4,5,6,7,8,9,10], es gibt drei Gruppen A, B, C und die Daten sind beliebige Zahlen. Ich möchte eine neue Spalte erstellen, in der der Wert von Data innerhalb jeder Gruppe (A, B, C) durch den Wert dieser Gruppe an einer bestimmten Koordinate normalisiert wird, sagen wir X=3. Mit anderen Worten, für jede Zeile, in der Label = A, dividiere Data durch den Wert von Data, wobei X=3 UND Label=A. Wiederholen Sie dies für B und C. Ich kann mir Ansätze mit if- und for-Schleifen vorstellen, aber ich vermute, dass dies eine ziemlich ineffiziente Art ist, die Berechnung im großen Maßstab durchzuführen.
Verwenden Sie die Normalisierungs-GUI
Wenn Sie ein Skript bevorzugen:
Verwenden Sie die GUI einmal, um eine normalisierte Spalte zu erstellen, und stehlen Sie dann den Code.

Wow, das ist genau das, was ich gebraucht habe, danke!