df1:
df1=pd.DataFrame({'id':['val1','val2','val3','val4','val5','val6'],
'min':['10','10','75','42','20','50'],
'max':['93','43','122','80','30','105']})
df2:
df2=pd.DataFrame({'id':['val1','val2','val5','val1','val5','val2'],
'check':['55.4','35.8','93','11.5','23.8','3.22']})
Целью является суммирование значений соответствующих столбцов проверки в df2 когда id совпадает с df1 и проверьте, находится ли результирующая сумма в диапазоне min-max в df1, и обновите значения в столбце результатов df2,
Вывод df:
id check result
val1 55.4 positive
val2 35.8 positive
val5 93 positive
val3 10.1 negative
val1 11.5 positive
val5 23.8 positive
val2 3.22 positive
Большое спасибо!