You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pandas如何将dataframe中逗号分隔的字段内容拆分为独立多行?

解决方案

我们可以通过Pandas的内置方法快速实现需求,完整操作代码如下:

import pandas as pd

# 若你已经创建好初始DataFrame可跳过以下构造代码
df = pd.DataFrame({
    "Col 1": ["A,B,C", "D,E,F", "G,H,I"],
    "Col 2": ["Group1", "Group2", "Group3"]
})

# 核心处理逻辑:拆分列+展开为多行
df = df.assign(
    **{"Col 1": df["Col 1"].str.split(",")}
).explode("Col 1")

# 若需要修改列名去掉空格可执行以下代码
df = df.rename(columns={"Col 1": "Col1", "Col 2": "Col2"})

# 输出结果验证
print(df)
  • 逻辑说明:
    • str.split(',')会将Col 1列中每个逗号分隔的字符串转换为元素列表,例如A,B,C转换为['A','B','C']
    • explode方法会将列表的每个元素单独拆分为一行,同时保留该行其他列的原有取值,也就是对应分组的Col 2内容不变

内容的提问来源于stack exchange,提问作者Rikky Bhai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 06:24:03