Обновление кадра данных Pandas в зависимости от состояния - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь решить проблему, в которой я буду перебирать ряд данных за строкой (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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...