У меня есть два кадра данных: df1 df1 и df2 df2 Я хочу объединить их с помощью пантов Python без создания декартового произведения. Пример вывода будет выглядеть так output Как мне это сделать?
В настоящее время я использую df3 = pd.merge (df1, df2, on = 'id', how = 'left'), но это дает мне кросс-продукт. Результирующий кадр данныхdf3 содержит 14 записей 6 для id = 1 и 8 для id = 2.
Спасибо,