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?