diff --git a/pandas/core/frame.py b/pandas/core/frame.py index 643974db5f2bf..1cde95edccfc4 100644 --- a/pandas/core/frame.py +++ b/pandas/core/frame.py @@ -4408,7 +4408,7 @@ def _setitem_array(self, key, value) -> None: if isinstance(value, DataFrame): check_key_length(self.columns, key, value) - for k1, k2 in zip(key, value.columns, strict=False): + for k1, k2 in zip(key, value.columns, strict=True): self[k1] = value[k2] elif not is_list_like(value):