I have two dataset having one column in common, User.
However one dataset, df2, has user with no duplicates, while df1 has all the users.
**df1**
User Text
carl_22 bla bla bla
Renoir_J54 bla bla bla 1
David bla bla bla 2
carl_22 bla bla bla 3
David bla bla bla 4
...
**df2**
User Value
carl_22 43
Renoir_J54 23
David 99
...
I would like to assign to each user in df1 the corresponding Value in df2:
User Text Value
carl_22 bla bla bla 43
Renoir_J54 bla bla bla 1 23
David bla bla bla 2 99
carl_22 bla bla bla 3 43
David bla bla bla 4 99
...
I used pd.concat([df1, df2], axis=1, join='inner') but the output is different from my expected one. I do not know if I did something wrong: maybe because User, Text in df1 and User, Value in df2 are columns and not indices, or in the use of concat.
Can you please tell me if you spot any issue within my code?