Я пытаюсь решить проблему, в которой я буду перебирать ряд данных за строкой (DF1) и обновлять другой кадр данных (DF2) на основе условия.Условие состоит в том, что если значение идентификатора (DF1.Col1) уже существует в DF.Col2, обновите все остальные значения в DF2 из DF1.Иначе, строка добавляется.
для этого я могу достичь до:
for idx in DF1.index:
if DF1['col1'][idx] in DF2.col1.values:
'''stuck here, not sure how to replace all values of DF2 from DF1'''
else:
DF2 = DF2.append(DF1.iloc[idx:idex+1])
Пожалуйста, предложите.
Примерные данные могут быть:
DF1
Col1 Col2 Col3
1 11 aa
1 22 cc
2 33 bb
результат должен быть DF2
Col1 Col2 Col3
1 22 cc
2 33 bb