我想在Pandas数据框的列中展开列表,同时保持其他列不变。
示例:
原始df:
column1 column2
0 ['a','b'] 1
1 ['a'] 2
2 ['b','c'] 3
预期结果
column1 column2
0 'a' 1
1 'b' 1
2 'a' 2
3 'b' 3
4 'c' 3
我可以展开一个熊猫系列,例如df ['column1'] as
df['column1'].apply(pd.Series).stack().reset_index(drop=True)
,但是当DataFrame具有多个列时,很难做到这一点。有人可以请教吗?