📜  Python| Pandas Index.difference()

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

Python| Pandas Index.difference()

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

示例 #1:使用 Index.difference()函数查找给定索引与类数组对象的集合差异。

Python3
# 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


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


Python3
# 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)


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


输出 :

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

Python3

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

输出 :

正如我们在输出中看到的,该函数返回了一个对象,该对象仅包含那些对 idx 索引唯一的值。
请注意,输出对象的元素按升序排序。示例 #2:使用 Index.difference()函数查找两个索引的集合差异。

Python3

# 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)

输出 :

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

Python3

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

输出 :

该函数返回了idx1idx2的设置差异。它仅包含那些对idx1索引唯一的值。请注意,输出未排序。