📜  获取两个熊猫系列中不常见的物品

📅  最后修改于: 2022-05-13 01:55:16.574000             🧑  作者: Mango

获取两个熊猫系列中不常见的物品

Pandas 不支持执行集合操作的特定方法。但是,我们可以使用以下公式从两个集合中获取唯一项目:

  A \cup  B - (A \cap B)

算法 :

  1. 导入PandasNumPy模块。
  2. 创建 2 个Pandas Series
  3. 使用union1d()方法找到系列的并集。
  4. 使用intersect1d()方法查找序列的交集。
  5. 找出并集元素和交集元素之间的差异。使用isin()方法获取“union”和“intersect”中存在的项目的布尔列表。
  6. 打印结果
# import the modules
import pandas as pd 
import numpy as np
  
# create the series 
ser1 = pd.Series([1, 2, 3, 4, 5])
ser2 = pd.Series([3, 4, 5, 6, 7])
  
# union of the series
union = pd.Series(np.union1d(ser1, ser2))
  
# intersection of the series
intersect = pd.Series(np.intersect1d(ser1, ser2))
  
# uncommon elements in both the series 
notcommonseries = union[~union.isin(intersect)]
  
# displaying the result
print(notcommonseries)

输出 :

1, 2, 6, 7