Python |熊猫数据帧。伊辛()

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

null

熊猫 isin() 方法用于过滤数据帧。 isin() 方法有助于选择在特定列中具有特定(或多个)值的行。

语法: 数据帧。isin(价值观)

参数: 价值观: iterable、Series、List、Tuple、DataFrame或dictionary,用于检入调用者Series/Data Frame。

返回类型: 维度布尔值的数据框。

要下载使用的CSV文件,请单击 在这里

示例#1:单参数过滤 在下面的示例中,选中行并返回一个布尔序列,该序列在Gender=“Male”处为True。然后将序列传递到数据帧,以查看新的过滤数据帧。

# importing pandas package
import pandas as pd
# making data frame from csv file
data = pd.read_csv( "employees.csv" )
# creating a bool series from isin()
new = data[ "Gender" ].isin([ "Male" ])
# displaying data with gender = male only
data[new]


输出: 如输出图像所示,只返回带有gender=“Male”的行。 图片[1]-Python |熊猫数据帧。伊辛()-yiteyi-C++库

示例#2:多参数过滤 在下面的示例中,数据框将根据性别和团队进行过滤。返回包含Gender=“Female”和Team=“Engineering”、“Distribution”或“Finance”的行。

# importing pandas package
import pandas as pd
# making data frame from csv file
data = pd.read_csv( "employees.csv" )
# creating filters of bool series from isin()
filter1 = data[ "Gender" ].isin([ "Female" ])
filter2 = data[ "Team" ].isin([ "Engineering" , "Distribution" , "Finance" ])
# displaying data with both filter applied and mandatory
data[filter1 & filter2]


输出: 如输出图像所示,返回包含Gender=“Female”和Team=“Engineering”、“Distribution”或“Finance”的行。

图片[2]-Python |熊猫数据帧。伊辛()-yiteyi-C++库

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享