J'ai créé un tableau empilé qui comporte une colonne X correspondant aux coordonnées x, une colonne Label avec une étiquette de regroupement et enfin la colonne Data. Supposons que l'ensemble des coordonnées x partagées pour toutes les données collectées soit [1,2,3,4,5,6,7,8,9,10], qu'il existe trois groupes A,B,C et que les données soient arbitraires. Nombres. Je souhaite créer une nouvelle colonne dans laquelle la valeur de Data est normalisée dans chaque groupe (A, B, C) par la valeur de ce groupe à une coordonnée spécifique, disons X=3. En d’autres termes, pour chaque ligne où Label = A, divisez Data par la valeur de Data où X=3 AND Label=A. Répétez l'opération pour B et C. Je peux penser à des approches avec des boucles if et for, mais je soupçonne que c'est une manière assez inefficace de faire le calcul à grande échelle.
Si vous préférez un script :
utilisez l'interface graphique une fois pour créer une colonne normalisée, puis volez le code.

Wow, c'est exactement ce dont j'avais besoin, merci !