Python Pandas Index.difference()

Python Pandas Index.difference()

Python是一种进行数据分析的伟大语言,主要是因为以数据为中心的Python软件包的奇妙生态系统。Pandas就是这些包中的一个,它使导入和分析数据更加容易。
Pandas Index.difference()函数返回一个新的索引,该索引中的元素不在其他索引中。
如果可以进行排序,该函数会自动对输出进行排序。

语法: Index.difference(other)
参数 :
other:索引或数组类
回报率 : 差额:指数

例子#1:使用Index.difference()函数来查找一个给定的Index与一个类似数组的对象的集合差异。

# importing pandas as pd
import pandas as pd
 
# Creating the Index
idx = pd.Index([17, 69, 33, 15, 19, 74, 10, 5])
 
# Print the Index
idx

输出 :

Python Pandas Index.difference()

让我们用一个类似数组的对象来寻找给定索引的集合差异

# find the set difference of this Index
# with the passed array object.
idx.difference([69, 33, 15, 74, 19])

输出 :

Python Pandas Index.difference()

正如我们在输出中看到的,该函数返回了一个对象,该对象只包含那些对idx Index唯一的值。
注意,输出对象的元素是按递增顺序排序的。

例子#2:使用Index.difference()函数来查找两个索引的集合差。

# importing pandas as pd
import pandas as pd
 
# Creating the first Index
idx1 = pd.Index(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
                 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'])
 
# Creating the second Index
idx2 = pd.Index(['May', 'Jun', 'Jul', 'Aug'])
 
# Print the first and second Index
print(idx1, "\n", idx2)

输出 :

Python Pandas Index.difference()

Python Pandas Index.difference()

现在,让我们找出两个索引之间的集合差异。

# to find the set difference
idx1.difference(idx2)

输出 :

Python Pandas Index.difference()

该函数返回了idx1idx2的差集。它只包含那些对idx1索引唯一的值。请注意,该输出没有被排序。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程