0

I am trying to merge two dataframe namely df1 and df2. I tried using outer and inner joins. The outer join have duplicates while inner join removes duplicates.

df1 = pd.DataFrame([['a', 2], ['b', 4], ['c', 6]],
                      columns=['A', 'B'])

    A   B
0   a   2
1   b   4
2   c   6

and

df2 = pd.DataFrame([['a', 2, 1], ['b', 4, 5], ['d', 6, 7]],
                      columns=['A', 'B', 'C'])

    A   B   C
0   a   2   1
1   b   4   5
2   d   8   7

The expected output is as

    A   B   C
0   a   2   1.0
1   b   4   5.0
2   c   6   NaN
3   d   8   7.0
Bhaskar Dhariyal
  • 1,343
  • 2
  • 13
  • 31

0 Answers0