У меня есть два следующих кадра данных
df1
+--------+-----------------------------
|id | amount | fee |
|1 | 10.00 | 5.0 |
|3 | 90 | 130.0 |
df2
+--------+--------------------------------
|exId | exAmount | exFee |
|1 | 10.00 | 5.0 |
|1 | 10.0 | 5.0 |
|3 | 90.0 | 130.0 |
Я объединяю их, используя все три столбца, и пытаюсь определить столбцы, которые являются общими для двух кадров данных, и те, которые не являются.
Я ищу вывод:
+--------+--------------------------------------------
|id | amount | fee |exId | exAmount | exFee |
|1 | 10.00 | 5.0 |1 | 10.0 | 5.0 |
|null| null | null |1 | 10.0 | 5.0 |
|3 | 90 | 130.0|3 | 90.0 | 130.0 |
Как правило, необходимо, чтобы дублирующаяся строка в df2 с exId 1 была указана отдельно.
Есть мысли?