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

Python中使用pandas如何合并同列元素并去重生成唯一值列表

你可以用pandas自带的字符串处理、展平、去重方法实现需求,完整代码如下:

# 拆分逗号分隔值 → 展平为单列 → 去重 → 转列表
unique_categorias = dfs["Categorias"].str.split(",\s*").explode().unique().tolist()
print(unique_categorias)

步骤说明

  • str.split(",\s*"):按「逗号+任意数量空格」拆分每个单元格的字符串,避免拆分后分类名前后带多余空格导致的重复误判
  • explode():将每个拆分得到的列表展开,所有分类单独成一行
  • unique():提取所有不重复的分类值
  • tolist():将去重后的结果转换为Python列表

如果你的列中存在空值,可以在split前加dropna()避免报错,兼容代码如下:

unique_categorias = dfs["Categorias"].dropna().str.split(",\s*").explode().unique().tolist()

输出示例

运行后得到的唯一值列表结果如下:

['wordpress', 'criação de sites', 'e-commerce', 'marketing digital', 'vendas']

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 01:54:04