Let's say I have a dataframe that looks like this:
import pandas as pd
data = [{"Name" : "Project A", "Feedback" : ['we should do x', 'went well']},
{"Name" : "Project B", "Feedback" : ['eat pop tarts', 'boo']},
{"Name" : "Project C", "Feedback" : ['bar', 'baz']}
]
df = pd.DataFrame(data)
df = df[['Name','Feedback']]
df
Name Feedback
0 Project A ['we should do x', 'went well']
1 Project B ['eat pop tarts', 'boo']
2 Project C ['bar', 'baz']
What I would like to do is reshape the dataframe, such that Name is the key and each element in the list of the Feedback column is a value like so:
Name Feedback
0 Project A 'we should do x'
1 Project A 'went well'
2 Project B 'eat pop tarts'
3 Project B 'boo'
4 Project C 'bar'
5 Project C 'baz'
What would be an efficient way to do this?