I have some data that looks like this DataFrame:
>>> df = pd.DataFrame([['Alice', ['project1', 'project2']],
                       ['Bob', ['project3, project4']]],
                      columns=['employee', 'projects'])
>>> df
    employees    projects
 0  Alice        [project1, project2]
 1  Bob          [project3, project4]
(my real data has many columns)
One column contains list values. I need to somehow split each row to separate rows with each of the values in the list, like so:
>>> df = pd.DataFrame([['Alice', 'project1'], ['Alice', 'project2'],
                       ['Bob', 'project3'], ['Bob', 'project4']],
                      columns=['employee', 'projects'])
>>> df
    employees    projects
 0  Alice        project1
 1  Alice        project2
 2  Bob          project3
 3  Bob          project4
Is there an efficient way to do this?
