我有一些看起来像这个DataFrame的数据:
>>> df = pd.DataFrame([['Alice', ['project1', 'project2']],
['Bob', ['project3, project4']]],
columns=['employee', 'projects'])
>>> df
employees projects
0 Alice [project1, project2]
1 Bob [project3, project4]
(我的真实数据有很多列)
一列包含列表值。我需要以某种方式将每一行拆分为与列表中的每个值分开的行,如下所示:
>>> 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
有一种有效的方法吗?