Example df:
df = pd.DataFrame({
    'id': ['1', '1', '2', '2', '2', '2', '3', '3', '3', '3', '3', '3'],
    'dialog': ['answer1', 'answer2', 'answer1', 'answer2', 'answer3', 'answer4', 'answer1', 'answer2', 'answer3', 'answer4', 'answer5', 'answer6']
})
I want to group it by id and then transform each pair of answers to row (number of answers in group is always even-numbered) like this and have no idea how to do it:
id phrase1 phrase2
1  answer1 answer2
2  answer1 answer2
2  answer3 answer4
3  answer1 answer2
3  answer3 answer4
3  answer5 answer6
 
     
    