Python Pandas Index.isin()

Python Pandas Index.isin()

Python是一种进行数据分析的伟大语言,主要是因为以数据为中心的Python软件包的奇妙生态系统。Pandas就是这些包中的一个,使导入和分析数据变得更加容易。

Pandas Index.isin()函数返回一个布尔数组,其中索引值在值中。计算每个索引值是否在传递的值集合中找到的布尔数组。返回的布尔数组的长度与索引的长度一致。

语法: Index.isin(values, level=None)
参数 :
values:[集合或列表式]所寻求的价值。
level :要使用的索引级别的名称或位置(如果该索引是一个多重索引)。
返回: NumPy数组的布尔值。

例子#1:使用Index.isin()函数来检查索引值是否存在于传递的数值列表中。

# importing pandas as pd
import pandas as pd
 
# Creating the Index
idx = pd.Index(['Labrador', 'Beagle', 'Mastiff',
                    'Lhasa', 'Husky', 'Beagle'])
 
# Print the Index
idx

输出 :

Python Pandas Index.isin()

现在我们找出索引标签是否存在于传递的列表中。

# Passing a list containing two values against
#  which the index labels will be matched
idx.isin(['Lhasa', 'Mastiff'])

输出 :

Python Pandas Index.isin()

该函数返回一个数组对象,其大小与索引的大小相同。真值意味着索引标签存在于传递的列表对象中,假值意味着索引标签不存在于传递的列表对象中。

例子#2:使用Index.isin()函数来检查MultiIndex的标签是否存在于传递的列表中。

# importing pandas as pd
import pandas as pd
 
# Creating the MultiIndex
midx = pd.MultiIndex.from_arrays([['Mon', 'Tue', 'Wed', 'Thr'],
                 [10, 20, 30, 40]], names =('Days', 'Target'))
 
# Print the MultiIndex
midx

输出 :

Python Pandas Index.isin()

现在我们将检查MultiIndex中的标签是否存在于传递的列表中。

# test whether midx labels are in list or not
midx.isin(['Tue', 'Wed', 'Fri', 'Sat'], level ='Days')

输出 :

Python Pandas Index.isin()

正如我们在输出中看到的,该函数返回了一个数组对象,其大小与MultiIndex选择的级别相同。真值意味着索引标签存在于传递的列表对象中,假值意味着索引标签不存在于传递的列表对象中。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程