В настоящее время у меня есть два кадра данных:
df1:
col1 col2 col3 col4
0 Apple store1 1 3
1 Tree store2 1 3
2 Banana store3 2 4
3 Card store4 2 4 ...
df2:
col1 col2 col3 col4 col5 col6
0 Apple store1 1 3 123 50
1 Tree store2 1 3 451 32
2 Mango store2 2 4 313 15
3 Guava store5 2 4 113 9
Что я хочу сделать, это объединить df1 и df2 вместе, если значения в первых 4 столбцах идентичны, но я хочу добавить значения col5и col6 на объединенный фрейм данных.Таким образом, идеальный вывод будет:
merged_df:
col1 col2 col3 col4 col5 col6
0 Apple store1 1 3 123 50
1 Tree store2 1 3 451 32 ...
Когда я пытаюсь объединить, я получаю значения NaN, возвращенные в col5 и col6 в объединенном фрейме данных.Есть идеи, пожалуйста?
Спасибо