import pandas as pd
df = pd.DataFrame([[1,2, 3, ['a', 'b']], [3,4,5, ['a1', 'b1']]], columns=['col1', 'col2', 'col3', 'col4'])
#可看到其中col4列中的值为列表
"""
如果我想要将这个dataframe扩行成
1, 2, 3, ‘a’
1, 2, 3, 'b'
3, 4, 5, 'a1'
3, 4, 5, 'b1'
我们可以使用explode函数
"""
df.explode('col4')












网友评论