【问题标题】:convert a string delimited by comma into list in pandas将逗号分隔的字符串转换为熊猫列表
【发布时间】:2020-04-04 13:50:23
【问题描述】:

我有一个包含两列的数据框。每列都有逗号分隔的字符串。我正在尝试将此字符串转换为列表,因此我可以为以下数据集的每一行减去两个列表作为 a_b = list(set(a) - set(b))

  Col1      Col2
  a,b,c,f   d,f,g
  d,g       w,a,d
  f,g,h     f,g,h

我尝试将项目转换为如下列表

df1['Col1']tolist()

但它似乎不起作用。谢谢。

【问题讨论】:

  • 检查str.splitdf['Col1'].str.split(',')

标签: python-3.x pandas list


【解决方案1】:

您可以使用str.split 将逗号分隔的字符串拆分为list。您也可以将apply(set) 用于您的特定目的 IIUC:

(df['Col1'].str.split(',').apply(set) - df['Col2'].str.split(',').apply(set)).tolist()

[出]

[{'a', 'b', 'c'}, {'g'}, set()]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-22
    • 2013-02-04
    • 1970-01-01
    • 1970-01-01
    • 2015-11-20
    相关资源
    最近更新 更多