使用pandas进行扩行

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')

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容