change float conversion to treat empty strings as valid for numerical columns (treated as no data)