获取两个Pandas系列中不常见的项目

获取两个Pandas系列中不常见的项目

Pandas并不支持特定的方法来执行集合操作。然而,我们可以使用下面的公式从两个集合中获得唯一的项目。

获取两个Pandas系列中不常见的项目

算法:

1.导入Pandas和NumPy模块。
2.创建2个Pandas系列。
3.用union1d()方法找到数列的并集。
4.用intersect1d()方法找到系列的交点。
5.找到union和intersect元素之间的区别。使用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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Pandas Series