I am trying to merge two DataFrame on Date and column called IDV. Here is my first DataFrame
df1
| Date | IDV | Values |
|---|---|---|
| 01/01/2020 | Var1 | 100 |
| 01/01/2020 | Var2 | 500 |
| 01/01/2020 | Var3 | 600 |
| 01/01/2020 | Var4 | 10 |
| 01/01/2020 | Var5 | 10 |
df2
| Date | IDV | Values |
|---|---|---|
| 01/01/2019 | Var2 | 110 |
| 01/01/2019 | Var3 | 510 |
| 01/01/2019 | Var1 | 300 |
| 01/01/2019 | Var5 | 20 |
| 01/01/2019 | Var4 | 20 |
my desired output would be
| Date | IDV | Values | Last_Year_Values |
|---|---|---|---|
| 01/01/2020 | Var1 | 100 | 300 |
| 01/01/2020 | Var2 | 500 | 110 |
| 01/01/2020 | Var3 | 600 | 510 |
| 01/01/2020 | Var4 | 10 | 20 |
| 01/01/2020 | Var5 | 10 | 20 |
I tried pd.merge(df1,df2,left_on ='date',right_on ='IDV', how = 'left')