У меня есть два кадра данных панд.
DataFrame 1
Index_Col Col1 Col2 Col3 Col4 Col5
Row1 0.64 0.89 0.76 0.22 1.34
Row2 0.54 0.56 0.82 0.46 0.23
and so on.
В DataFrame 2 есть пороговые значения для каждого из столбцов в dataframe1 в качестве диапазона.
DataFrame 2
Column_Name Group Min Max
col1 G1 0.5 1
col2 G1 0.1 2
col3 G2 0.3 0.9
col4 G1 0.3 1
col5 G2 0.7 2
and so on
Я пытаюсь вычислить value = ((value - Min)/(Max - Min))*100
для каждого значения в каждом столбце DataFrame1.Например, значение Row1 для Col1 будет ((0.64-0.5)/(1-0.5))*100
.
Я попытался преобразовать все в списки и вычислить, используя несколько циклов for.Но я хотел бы знать, есть ли какой-нибудь более простой метод.