diff --git a/pandas/core/strings/accessor.py b/pandas/core/strings/accessor.py index b9f3cd137bf82..ff3a17e4d2d5b 100644 --- a/pandas/core/strings/accessor.py +++ b/pandas/core/strings/accessor.py @@ -334,7 +334,7 @@ def _wrap_result( ) result = { label: ArrowExtensionArray(pa.array(res)) - for label, res in zip(name, result.T) + for label, res in zip(name, result.T, strict=True) } elif is_object_dtype(result): @@ -684,7 +684,8 @@ def cat( elif na_rep is not None and union_mask.any(): # fill NaNs with na_rep in case there are actually any NaNs all_cols = [ - np.where(nm, na_rep, col) for nm, col in zip(na_masks, all_cols) + np.where(nm, na_rep, col) + for nm, col in zip(na_masks, all_cols, strict=True) ] result = cat_safe(all_cols, sep) else: diff --git a/pyproject.toml b/pyproject.toml index 7e17d507087e7..b570a7c1ff26c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -470,7 +470,6 @@ exclude = [ "pandas/core/reshape/merge.py" = ["B905"] "pandas/core/reshape/pivot.py" = ["B905"] "pandas/core/reshape/reshape.py" = ["B905"] -"pandas/core/strings/accessor.py" = ["B905"] "pandas/core/window/rolling.py" = ["B905"] "pandas/_testing/asserters.py" = ["B905"] "pandas/_testing/_warnings.py" = ["B905"]