diff --git a/pandas/core/base.py b/pandas/core/base.py index e070005c56d7a..1c74c977e39bc 100644 --- a/pandas/core/base.py +++ b/pandas/core/base.py @@ -602,9 +602,9 @@ def _aggregate_multiple_funcs(self, arg, _level, _axis): if not len(results): raise ValueError("no results") - try: + if all(np.ndim(x) > 0 for x in results): return concat(results, keys=keys, axis=1, sort=False) - except TypeError: + else: # we are concatting non-NDFrame objects, # e.g. a list of scalars