This is my dataframe for example
df = pd.DataFrame([['Bob', 'lunch', 70],
['Bob', 'dinner', 160],
['Sara', 'lunch', 150],
['Sara', 'dinner', 220]],
columns=['Name', 'Meal', 'Cost'])
Name Meal Cost
0 Bob lunch 70
1 Bob dinner 160
2 Sara lunch 150
3 Sara dinner 220
How can I transform the dataframe into the following using pd.melt or any other way?
Name Meal_1 Cost_1 Meal_2 Cost_2
0 Bob lunch 70 dinner 160
1 Sara lunch 150 dinner 220