How do I code with pandas to transform this dataframe called df1
index,client1,client2
name,bob,erika
email,gmail,yahoo
house_A,Paris,London
house_B,London,Milan
house_C,Berlin,Paris
code_name_A,Vaugirard,Windsor
code_name_B,Great,Brera
code_name_C,Mauer,Elysee
visa_id_num_A,FR001B,UK001E
visa_id_num_B,UK001B,IT001E
visa_id_num_C,GE001B,FR001E
food_A,apples,burgers
food_B,bananas,fries
food_C,burgers,pizzas
food_D,fries,oranges
food_E,pizzas,pears
to this dataframe called df2
index,FR001B,UK001B,GE001B,UK001E,IT001E,FR001E
client_number,client1,client1,client1,client2,client2,client2
name,bob,bob,bob,erika,erika,erika
email,gmail,gmail,gmail,yahoo,yahoo,yahoo
house,Paris,London,Berlin,London,Milan,Paris
code_name,Vaugirard,Great,Mauer,Windsor,Brera,Elysee
visa_id_num,FR001B,UK001B,GE001B,UK001E,IT001E,FR001E
food_A,apples,apples,apples,burgers,burgers,burgers
food_B,bananas,bananas,bananas,fries,fries,fries
food_C,burgers,burgers,burgers,pizzas,pizzas,pizzas
food_D,fries,fries,fries,oranges,oranges,oranges
food_E,pizzas,pizzas,pizzas,pears,pears,pears
I would need to split the index values and replace specific ones with new values. I tried with stack, unstack and groupby but it is messy.
Many thanks in advance