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

如何提取pandas DataFrame中A列的唯一值列表?

提取DataFrame中A列的所有唯一值列表

可以通过以下步骤实现需求:

完整代码实现

import pandas as pd

data = {
    'A':['A1, B2, C', 'A2, A9, C', 'A3', 'A4, Z', 'A5, A1, Z'], 
    'B':['B1', 'B2', 'B3', 'B4', 'B4'], 
}
df = pd.DataFrame(data)

# 生成目标唯一值列表
list_A = df['A'].str.split(', ').explode().unique().tolist()
print(list_A)

输出结果

['A1', 'B2', 'C', 'A2', 'A9', 'A3', 'A4', 'Z', 'A5']

步骤说明

  • df['A'].str.split(', '):将A列每个字符串按, (逗号加空格)分割为子列表
  • .explode():把每个子列表的元素展开为单独行,得到包含所有元素的Series
  • .unique():从Series中筛选出所有唯一值
  • .tolist():将唯一值Series转换为列表

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 18:51:20