diff --git a/pandas/core/arrays/base.py b/pandas/core/arrays/base.py index fcd7611b3e6b5..c693c333287f9 100644 --- a/pandas/core/arrays/base.py +++ b/pandas/core/arrays/base.py @@ -2885,7 +2885,7 @@ def _maybe_convert(arr): return res if op.__name__ in {"divmod", "rdivmod"}: - a, b = zip(*res) + a, b = zip(*res,strict=True) return _maybe_convert(a), _maybe_convert(b) return _maybe_convert(res) diff --git a/pandas/core/arrays/period.py b/pandas/core/arrays/period.py index 180080da4cd00..efb8b497660cf 100644 --- a/pandas/core/arrays/period.py +++ b/pandas/core/arrays/period.py @@ -14,7 +14,7 @@ import warnings import numpy as np - +from pandas import compat from pandas._libs import ( algos as libalgos, lib, @@ -1455,7 +1455,7 @@ def _range_from_fields( freq = to_offset(freq, is_period=True) base = libperiod.freq_to_dtype_code(freq) arrays = _make_field_arrays(year, month, day, hour, minute, second) - for y, mth, d, h, mn, s in zip(*arrays): + for y, mth, d, h, mn, s in compat.zip(*arrays, strict=True): ordinals.append(libperiod.period_ordinal(y, mth, d, h, mn, s, 0, 0, base)) return np.array(ordinals, dtype=np.int64), freq