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”的行。
示例#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”的行。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END