I want to transform the below example dataframe, which could be described as Col1 having duplicated values, with relevant values in other columns. Then I want to flatten out as Col1 only has distinct values remain, then the other relevant value will be mapped into other extended columns.
Current DataFrame:
| Col1 | Col2 | Col3 | Col4 | 
|---|---|---|---|
| A | 12 | dafd | 104rd | 
| A | 100 | dafa | 134fdd | 
| A | 45 | adrrqq | 1345h | 
| B | 85 | adf | 3145gfr | 
| C | 101 | dafv | 134daf | 
| C | 118 | aerqeq | 314dflk | 
| D | 1344 | dafad | 098daf | 
| E | 151 | dava | 214dfafd | 
| E | 167 | qewrrq | 0897fdaf | 
Transform to:
| Col1 | Col2_1 | Col2_2 | Col2_3 | Col3_1 | Col3_2 | Col3_3 | Col4_1 | Col4_2 | Col4_3 | 
|---|---|---|---|---|---|---|---|---|---|
| A | 12 | 100 | 45 | dafd | dafa | adrrqq | 104rd | 134fdd | 1345h | 
| B | 85 | adf | 3145gfr | ||||||
| C | 101 | 118 | dafv | aerqeq | 134daf | 314dflk | |||
| D | 1344 | dafad | 098daf | ||||||
| E | 151 | 167 | dava | qewrrq | 214dfafd | 0897fdaf | 
I have tried it in python and pandas, and googling but it seems difficult when it led to other results.
