Сравнить данные по столбцу A, B в df1 с столбцом A, B в df2 и выбрать свободное число из списка в столбце C df2
У меня есть два больших dataFrame. По df1 я прохожусь циклом по строчно и если срабатывает нужное мне условие,то в этой стркое мне нужно сравнить данные по столбцу A, B с столбцом A, B в df2 и выбрать свободное число ( из отрезка чисел 129 - 200 ) в колонке C. это Число нужно присвоить переменной Free_Numb и записать в df2 колонку С
Вводные данные ниже:
Free_Numb = 0
df1 = pd.DataFrame({'A': [501, 501, 501, 501, 502, 501, 723, 712, 123, 501],
'B': [1, 1, 1, 1, 5, 1, 7 ,8 ,8, 1],})
df2 = pd.DataFrame({'A': [501,502,503,501,501]
'B': [1,15,17,1,1]
'C': [[1, 129, 130, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141],
[1, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152],
[1, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 152, 153, 154, 155]]
for index, row in df1.iterrows():