У меня есть 2 таблицы, таблица р и таблица q.Содержание таблицы p должно быть обновлено из таблицы q.
Таблица p:
A B C
1 45 22 25
2 34 46 56
3 59 55 44
Таблица q:
A B C
1 34 46 59
2 59 55 49
Я хочу объединить эти две таблицына основе столбцов "A" и "B", так что если значения "A", "B" в таблице p отсутствуют в таблице q, значения в столбце B в таблице p совпадают.
Пробовал:
p['A'] = pd.merge(q, on=['A','B'], how='left')['C']
Вывод:
A B C
1 45 22 NaN
2 34 46 59
3 59 55 49
Желаемый вывод:
A B C
1 45 22 25
2 34 59 59
3 59 55 49
Я могу создать другой столбец и объединить, а затем объединить обратно в столбец «A»таблицы р, но это кажется длинным.Есть ли более прямой способ сделать это?