Pandas 如何通过检查单元格中的包含来筛选数据帧行';s元素,它是一个列表?
给定一个数据框,其中一列看起来像这样,我如何将数据框过滤到该列元素在其列表中任何位置包含c的行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)] 啊,申请!伟大的我最终使用了一个相当粗糙的循环来完成它,但我将用这个来替换它。谢谢:
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)]
啊,申请!伟大的我最终使用了一个相当粗糙的循环来完成它,但我将用这个来替换它。谢谢:)