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