diff --git a/pandas/core/apply.py b/pandas/core/apply.py index c5260deafc0c3..ee21ff01c06fa 100644 --- a/pandas/core/apply.py +++ b/pandas/core/apply.py @@ -355,7 +355,7 @@ def wrap_results_for_axis( try: result = self.obj._constructor(data=results) except ValueError as err: - if "arrays must all be same length" in str(err): + if "All arrays must be of the same length" in str(err): # e.g. result = [[2, 3], [1.5], ['foo', 'bar']] # see test_agg_listlike_result GH#29587 res = self.obj._constructor_sliced(results) diff --git a/pandas/core/internals/construction.py b/pandas/core/internals/construction.py index eefd1a604f894..35279a8beebba 100644 --- a/pandas/core/internals/construction.py +++ b/pandas/core/internals/construction.py @@ -398,7 +398,7 @@ def extract_index(data) -> Index: if have_raw_arrays: lengths = list(set(raw_lengths)) if len(lengths) > 1: - raise ValueError("arrays must all be same length") + raise ValueError("All arrays must be of the same length") if have_dicts: raise ValueError( diff --git a/pandas/tests/frame/test_constructors.py b/pandas/tests/frame/test_constructors.py index a98723e9e31f8..1c31988324cba 100644 --- a/pandas/tests/frame/test_constructors.py +++ b/pandas/tests/frame/test_constructors.py @@ -1367,7 +1367,7 @@ class CustomDict(dict): def test_constructor_ragged(self): data = {"A": np.random.randn(10), "B": np.random.randn(8)} - with pytest.raises(ValueError, match="arrays must all be same length"): + with pytest.raises(ValueError, match="All arrays must be of the same length"): DataFrame(data) def test_constructor_scalar(self):