def clone_only_valid
      if include_values?(*Daru::MISSING_VALUES)
        reject_values(*Daru::MISSING_VALUES)
      else
        clone
      end
    end
Returns a 'shallow' copy of DataFrame if missing data is not present,
or a full copy of only valid data if missing data is present.