今天在对KDD数据集进行关联分析的时候,发现需要根据集合{‘land’,‘neptune’,‘smurf’,‘back’,‘teardrop’,‘pod’}来筛选DataFrame的行,只要’consequents‘那一列的元组中有一个或多个元素属于该集合,就需要提取该行。如下图所示:
笨办法,直接进行遍历:
l=[]
count=0
set1=frozenset(['land','neptune','smurf','back','teardrop','pod',])
for i in df3['consequents'].values:
if not set1.isdisjoint(i):
#print(count)
l.append(count)
#print(i)
count+=1
l
df3.iloc[l]