如何找到哪些值属于一个 pandas 系列而不是另一个系列?

Eva*_*van 4 python pandas

给定两个 pandas 系列,我如何找到哪些元素在 1 中而不在另一个中?每个系列中的所有元素都是独一无二的。

例如,考虑以下代码:

a = pd.Series([1,2,3,4])
b = pd.Series([3,2,4])
Run Code Online (Sandbox Code Playgroud)

我如何才能确定哪些元素在系列“a”中但不在系列“b”中?在此示例中,输出将为 [1]。

the*_*etz 6

你的意思是独特的价值观是什么?例如,如果您有

a = pd.series([1,1,1,2])
b = pd.series([1,3]) 
Run Code Online (Sandbox Code Playgroud)

输出应该是 [1] 或 [1,1,1] ?

如果[1]你可以使用:

set(a) - set(b)
Run Code Online (Sandbox Code Playgroud)