如何提取两个不同数据列之间的罕见数据?

时间:2020-05-24 08:48:04

标签: python python-3.x

这是数据。

 col="a","b","c","d"
 col1="a","b","c","g","q"

我想要的输出是

 'd','g','q'

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以在此处使用^,即set.symmetric_difference

col="a","b","c","d"
col1="a","b","c","g","q"

print(set(col)^set(col1))
# {'d', 'g', 'q'}

或在评论中使用@timgeb建议的set.symmetric_difference

set(col).symmetric_difference(col1)