How to clean/filter/remove wrong data from DataFrame

By reading the DataFrames.jl docs, we may get something like this:

dropmissing(ifelse.(isa.(df, (Number,)), df, missing))

However, the following seems to perform better:

df[vec(all(Matrix{Bool}(isa.(df, (Number,))), dims=2)), :]

What is the recommended way to drop rows with non-numeric entries?

2 Likes