Pandas. Выборочное обновление данных

Столкнулся с проблемой, хотел соединить два фрейма так чтоб обновлялись данные по двух параметрах. Наглядно покажу в скриншотах: df0

df0

df1

введите сюда описание изображения

Хочу их соединить так чтоб обновились данные колонок "qua" и "prise" по параметрах "name" и "pid" Тоесть если name из одного фрема равно name-у из другого фрейма и их pid-ы одинаковы то нужно взять prise, qua из другого фрема и заменить в первом на том-же месте. Документацию pandasa изучал, не могу додуть как это реализовать. Так-же предоставляю скриншот того что хочу получить:

введите сюда описание изображения

Тут видно если сравнить с прошлым df0 то в колонках со значением name1,name4,name5 , и одинаковым pid сменились qua и prise на основе df1.

Более близко получился такой вариант: df0[df0.pid.isin(df1.pid.values)] = df1 Но он не удоблетворяет требованиям. Так-как у меня не всегда индексы совпадают.


Ответы (0 шт):