I am new in python. I have multiple same Name in the column df2, let say I don't want to drop the duplicate Name in df2.
How do I assign the values (Marks) from df1 to the same Name in df2 in different rows?
df1 = pd.DataFrame({'Name': ['rumul', 'rahul',
'ravi', 'imran'],
'Marks': [5, 20, 8, 12]})
df2 = pd.DataFrame({'Name': ['rumul', 'rahul',
'rahul', 'ravi',
'imran','ravi', 'ravi','imran','rahul','ravi'],
'Marks': ['','','','','','','','','','']})
df1
Name | Marks |
---|---|
rumul | 5 |
rahul | 20 |
ravi | 8 |
imran | 12 |
df2
Name | Marks |
---|---|
rumul | |
rahul | |
rahul | |
ravi | |
imran | |
ravi | |
ravi | |
imran | |
rahul | |
ravi |
The expected output:
Name | Marks |
---|---|
rumul | 5 |
rahul | 20 |
rahul | 20 |
ravi | 8 |
imran | 12 |
ravi | 8 |
ravi | 8 |
imran | 12 |
rahul | 20 |
ravi | 8 |