I have the following dataframe:
employee_id company transfer_date
1743        cmp1    2018-04-30
1743        cmp2    2018-10-05
1743        cmp3    2019-10-23
1744        cmp5    2022-11-11
I need to flatten it and display 1 employee per row as below:
employee_id company1 transfer_date1 company2 transfer_date2 company3 transfer_date3
1743        cmp1     2018-01-30     cmp2     2018-10-05     cmp3     2019-10-23
1744        cmp5     2022-11-11     NAN      NAN            NAN      NAN
I've tried using unstack or a pivot table but no luck.
If there was a forth transfer for employee 1743 it should have added a company4 and transfer_date4 column.
Any help will be appreciated.
