Trying to select subset of df based on the occurrence of an element in an array in the df.
df = pd.DataFrame() vals = [] for i in range(3): vals.append(np.li
You need apply with in for boolean mask, if need filter use boolean indexing:
apply
in
print (df.vals.apply(lambda x: 0.5 in x)) 0 False 1 False 2 True Name: vals, dtype: bool print (df[df.vals.apply(lambda x: 0.5 in x)]) vals 2 [0.0, 0.5, 1.0]