Я хочу присоединиться к столбцу "item" на двух фреймах данных.
Dataframe1(df1)
id item
1 1
1 2
1 2
Dataframe2(df2)
_id item
44 1
44 2
44 2
Я пробовал внутреннее соединение, чтобы вернуть совпадающие значения
out= df1.join(df2, df2.item==df1.item, 'inner')
+---+----+----+---+
| id|item|item|_id|
+---+----+----+---+
| 1| [1]| [1]| 44|
| 1| [2]| [2]| 44|
| 1| [2]| [2]| 44|
| 1| [2]| [2]| 44|
| 1| [2]| [2]| 44|
+---+----+----+---
Но я хочу получить результат, подобный приведенному ниже, без включения повторяющихся комбинаций
+---+----+----+---+
| id|item|item|_id|
+---+----+----+---+
| 1| [1]| [1]| 44|
| 1| [2]| [2]| 44|
| 1| [2]| [2]| 44|
+---+----+----+---+
Другим примером может быть
Dataframe1(df1)
id item
1 1
1 2
1 1
Dataframe2(df2)
_id item
44 1
44 2
Результат должен быть
+---+----+----+---+
| id|item|item|_id|
+---+----+----+---+
| 1| [1]| [1]| 44|
| 1| [2]| [2]| 44|
+---+----+----+---+