Pandas 如何通过检查单元格中的包含来筛选数据帧行';s元素,它是一个列表?

Pandas 如何通过检查单元格中的包含来筛选数据帧行';s元素,它是一个列表?,pandas,Pandas,给定一个数据框,其中一列看起来像这样,我如何将数据框过滤到该列元素在其列表中任何位置包含c的行 df['orderings'] 1 (a, a, a, a) 10 (a, a, c, c) 12 (a, a, c, b) 假设您的a、b、c都是字符串,您可以执行以下操作: df[df["orderings"].apply(lambda l: "a" in l and "c" in l)] 啊,申请!伟大的我最终使用了一个相当粗糙的循环来完成它,但我将用这个来替换它。谢谢:

给定一个数据框,其中一列看起来像这样,我如何将数据框过滤到该列元素在其列表中任何位置包含c的行

df['orderings']
1     (a, a, a, a)
10    (a, a, c, c)
12    (a, a, c, b)

假设您的a、b、c都是字符串,您可以执行以下操作:

df[df["orderings"].apply(lambda l: "a" in l and "c" in l)]

啊,申请!伟大的我最终使用了一个相当粗糙的循环来完成它,但我将用这个来替换它。谢谢:)