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')
使用pandas进行扩行
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 如果我的分享对您有用,可以点击下面链接支持一下我的劳动成果我分享了300元学费红包给你,快来学Google、亚马逊...
- 9.2.2 柱状图 1.plot.bar()和plot.barh()分别用来绘制垂直和水平的柱状图 2.Serie...