I need to add new columns to a dataframe by transposing rows of another dataframe.
Here is my DF1:
ID1  Value1  Value2
11   xxx      yyy
12   aaa      bbb
Here is DF2:
Index ID2   KEY     VALUE
1     123   ID1     11
2     123   FOLDER  folder1
3     123   FILE    file1
4     456   ID1     12
5     456   FOLDER  folder2
6     456   FILE    file2
7     456   FOLDER  folder3
8     456   FILE    file3
Note that ID2 456 has duplicate KEY's.
I want to ignore all duplicate keys and pick the values for last KEY's (with highest value of Index).
What I want:
- Look for the KEY=ID1inDF2.
- Transpose all the remaining keys with identical ID2
Output:
ID1  Value1  Value2  FOLDER   FILE
11   xxx      yyy    folder1  file1
12   aaa      bbb    folder3  file3
