获取两个熊猫系列中不常见的物品
Pandas 不支持执行集合操作的特定方法。但是,我们可以使用以下公式从两个集合中获取唯一项目:
算法 :
- 导入
Pandas
和NumPy
模块。 - 创建 2 个
Pandas Series
。 - 使用
union1d()
方法找到系列的并集。 - 使用
intersect1d()
方法查找序列的交集。 - 找出并集元素和交集元素之间的差异。使用
isin()
方法获取“union”和“intersect”中存在的项目的布尔列表。 - 打印结果
# 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