跳转至

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

原文:https://www.geeksforgeeks.org/get-the-items-非-common-of-two-pandas-series/

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

  A \cup  B - (A \cap B)

算法:

  1. 导入PandasNumPy 模块。
  2. 创建 2 Pandas Series
  3. 使用union1d()方法求数列的并集。
  4. intersect1d()方法求数列的交点。
  5. 找出并集和交集元素之间的区别。使用isin()方法获取“并集”和“交集”中出现的项目的布尔列表。
  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


回到顶部