From 522ffa86897e374f085a37edceb544446508b459 Mon Sep 17 00:00:00 2001 From: zhangxiaoxing <58493968+zhangxiaoxing@users.noreply.github.com> Date: Sat, 13 Nov 2021 11:21:06 +0800 Subject: [PATCH 1/2] BUG GH44079 fix --- pandas/io/parsers/base_parser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandas/io/parsers/base_parser.py b/pandas/io/parsers/base_parser.py index 339585810bec1..f5baf8f0ffa39 100644 --- a/pandas/io/parsers/base_parser.py +++ b/pandas/io/parsers/base_parser.py @@ -698,7 +698,7 @@ def _infer_types(self, values, na_values, try_num_bool=True): # error: Argument 2 to "isin" has incompatible type "List[Any]"; expected # "Union[Union[ExtensionArray, ndarray], Index, Series]" mask = algorithms.isin(values, list(na_values)) # type: ignore[arg-type] - na_count = mask.sum() + na_count = mask.astype('uint8').sum() if na_count > 0: if is_integer_dtype(values): values = values.astype(np.float64) From eb8d28b6120512c1d5d04ef8f751886acaf71465 Mon Sep 17 00:00:00 2001 From: zhangxiaoxing <58493968+zhangxiaoxing@users.noreply.github.com> Date: Sat, 13 Nov 2021 11:48:12 +0800 Subject: [PATCH 2/2] BUG GH44079 pre-commit checked --- pandas/io/parsers/base_parser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandas/io/parsers/base_parser.py b/pandas/io/parsers/base_parser.py index f5baf8f0ffa39..b514b3855e42f 100644 --- a/pandas/io/parsers/base_parser.py +++ b/pandas/io/parsers/base_parser.py @@ -698,7 +698,7 @@ def _infer_types(self, values, na_values, try_num_bool=True): # error: Argument 2 to "isin" has incompatible type "List[Any]"; expected # "Union[Union[ExtensionArray, ndarray], Index, Series]" mask = algorithms.isin(values, list(na_values)) # type: ignore[arg-type] - na_count = mask.astype('uint8').sum() + na_count = mask.astype("uint8").sum() if na_count > 0: if is_integer_dtype(values): values = values.astype(np.float64)