Glad it worked, but I think I should clarify so as not to mislead you: replace! is generally preferred as it will replace elements within a vector in place, while replace allocates a new vector:
If that didnβt work for you itβs likely that your toffer column wasnβt a Union{Missing, T} but just a Vector{T} that canβt hold missings.
More broadly you should ask yourself how you end up with " " in your Data - if youβre reading from csv or some other delimited text format (or similarly formatted data from an IOBuffer) you can use CSV.read(data, DataFrame; missingstring = " ") to read the data in correctly in the first place.
an excellent surprise gift of more tools in my toolbox. Thank you so much for going the extra mile, AGAIN!
CSV.read(data, DataFrame; missingstring = " ")
Is something I missed in the CSV documentation so you have prompted me to go back and revisit that. I had to rush things. Thanks again for all your help on this.