j'ai une trame de données qui ressemble à ceci:valeurs Normaliser dans la trame de données données non triées autres contraintes
counter leg_rate pose_rate component approach rmse
0 proc/stat-stime d d test Baseline 1.583097
1 proc/stat-stime d r test AEW - MTEN 0.516108
2 proc/stat-stime d d test ASDF 0.705861
3 proc/stat-stime r r test ASDF 0.345816
4 proc/stat-utime d r test Baseline 1.128632
5 proc/stat-stime d r test Baseline 1.579803
6 proc/stat-stime r r test Baseline 1.345895
7 proc/stat-utime r r test AEW - MTEN 0.187236
8 proc/stat-utime d d test Baseline 1.193776
9 proc/stat-stime r d test ASDF 0.014975
10 proc/stat-utime r r test ASDF 0.985493
11 proc/stat-utime r d test AEW - MTEN 0.897336
12 proc/stat-stime r d test Baseline 1.415103
13 proc/stat-utime r d test Baseline 1.724266
14 proc/stat-utime r r test Baseline 1.294654
15 proc/stat-utime d d test AEW - MTEN 0.263845
16 proc/stat-utime r d test ASDF 0.497368
17 proc/stat-stime d d test AEW - MTEN 0.143402
18 proc/stat-utime d r test AEW - MTEN 0.233437
19 proc/stat-stime r d test AEW - MTEN 0.431739
20 proc/stat-utime d r test ASDF 0.002475
21 proc/stat-stime d r test ASDF 0.331700
22 proc/stat-stime r r test AEW - MTEN 0.985123
23 proc/stat-utime d d test ASDF 0.464989
Je veux normaliser rmse
en le divisant par les valeurs de la approach
appelées Baseline
. À la fin, il devrait y avoir une nouvelle colonne rmse-norm
avec les valeurs normalisées respectives. Toutes les autres colonnes fournissent essentiellement un contexte qui doit être mis en correspondance lors de la division rmse
. Cela signifie que la ligne
1 proc/stat-stime d r test AEW - MTEN 0.516108
doit être divisé par la ligne avec d'autres colonnes correspondant à
5 proc/stat-stime d r test Baseline 1.579803
Il y aura toujours une ligne correspondante de l'approche Baseline
. J'ai essayé plusieurs choses avec groupby
et en utilisant des index pour les autres colonnes, mais en raison de l'ordre inconnu des colonnes je ne pouvais pas trouver quelque chose de concis qui assigne les bonnes valeurs avec le bon ordre.
J'ai essayé, mais cela tue la colonne d'approche, que je avoir besoin. – languitar
Toujours l'air faux. Baseline/Baseline devrait toujours être 1 – languitar
Qui duplique? Lors de l'observation de toutes les colonnes, il ne devrait pas y avoir de doublons. – languitar