Dataframe 在Julia数据帧中查找未找到子字符串的行

Dataframe 在Julia数据帧中查找未找到子字符串的行,dataframe,filter,julia,Dataframe,Filter,Julia,我有一个数据帧df1: using DataFrames df1 = DataFrame(col1=[1,62,13,24], col2=["ab","bc","cd","de"]) 返回: 我想提取df1中不包含第2列中的子字符串“a”或“e”的行。我可以使用过滤器隔离确实包含这些子字符串的行: df2 = filter(r -> any(occursin.(["a", "e

我有一个数据帧df1:

using DataFrames
df1 = DataFrame(col1=[1,62,13,24], col2=["ab","bc","cd","de"])
返回:

我想提取df1中不包含第2列中的子字符串“a”或“e”的行。我可以使用过滤器隔离确实包含这些子字符串的行:

df2 = filter(r -> any(occursin.(["a", "e"], r.col2)), df1)
返回:

但我想要的是不包含这些子字符串的行:


我想我遗漏了一些显而易见的东西,但我找不到一个简单的方法来做到这一点。我试图隔离确实包含子字符串的行,并将它们从原始数据帧中删除,但这仍然感觉笨拙。

只需添加
任何
前面,如下所示:

julia> filter(r -> !any(occursin.(["a", "e"], r.col2)), df1)
2×2 DataFrame
 Row │ col1   col2
     │ Int64  String
─────┼───────────────
   1 │    62  bc
   2 │    13  cd