У меня есть два кадра данных:
print df1
name value a value b recommendation
a Arn 1 30 Up
b Bob 1 50 Wait
c Cain 2 70 Up
d Dain 3 80 Wait
print df2
name value a value b recommendation
a Arn 3 50 Up
b Bob 2 90 Up
c Cain 4 170 Up
d Dain 9 280 Up
Я пытаюсь обновить df1 значениями df2, где рекомендация "Ожидать" на df1 с использованием метода обновления:
df1.update(df2, filter_func = df1.loc[df1['recommendation'] == 'Wait'])
Это не работаетЛюбая идея, как решить эту проблему?
РЕДАКТИРОВАТЬ
Ожидаемый результат будет:
print df1
name value a value b recommendation
a Arn 1 30 Up
b Bob 2 90 Up
c Cain 2 70 Up
d Dain 9 280 Up