1

I have a dataframe like this:

A B
1 2
3 4
9 1

And a dataframe like this:

A C
1 3
2 4
3 5
4 6

I would like to merge the first dataframe and the second one to give a output like this:

A B C
1 2 3
3 4 5
9 1 NaN

1 Answers1

2

Try:

x = df1.merge(df2, on="A", how="left")
print(x)

Prints:

   A  B    C
0  1  2  3.0
1  3  4  5.0
2  9  1  NaN
Andrej Kesely
  • 168,389
  • 15
  • 48
  • 91