diff --git a/pandas/io/parsers.py b/pandas/io/parsers.py index 08fb0172adcff..8d37bf4c84d5d 100755 --- a/pandas/io/parsers.py +++ b/pandas/io/parsers.py @@ -1632,19 +1632,17 @@ def _infer_types(self, values, na_values, try_num_bool=True): if try_num_bool: try: - result = lib.maybe_convert_numeric(np.asarray(values), - na_values, False) + result = lib.maybe_convert_numeric(values, na_values, False) na_count = isna(result).sum() except Exception: result = values if values.dtype == np.object_: - na_count = parsers.sanitize_objects(np.asarray(result), + na_count = parsers.sanitize_objects(result, na_values, False) else: result = values if values.dtype == np.object_: - na_count = parsers.sanitize_objects(np.asarray(values), - na_values, False) + na_count = parsers.sanitize_objects(values, na_values, False) if result.dtype == np.object_ and try_num_bool: result = libops.maybe_convert_bool(np.asarray(values), @@ -3034,7 +3032,7 @@ def converter(*date_cols): return tools.to_datetime( ensure_object(strs), utc=None, - box=True, + box=False, dayfirst=dayfirst, errors='ignore', infer_datetime_format=infer_datetime_format