From 95fb7f06a895716b7b6ae653fcbb8bab1917102f Mon Sep 17 00:00:00 2001 From: richard Date: Tue, 14 Feb 2023 21:04:18 -0500 Subject: [PATCH] CLN: Simplify agg_list_like --- pandas/core/apply.py | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/pandas/core/apply.py b/pandas/core/apply.py index 2601271e27a69..da049218d5187 100644 --- a/pandas/core/apply.py +++ b/pandas/core/apply.py @@ -358,7 +358,7 @@ def agg_list_like(self) -> DataFrame | Series: keys = selected_obj.columns.take(indices) try: - concatenated = concat(results, keys=keys, axis=1, sort=False) + return concat(results, keys=keys, axis=1, sort=False) except TypeError as err: # we are concatting non-NDFrame objects, # e.g. a list of scalars @@ -370,16 +370,6 @@ def agg_list_like(self) -> DataFrame | Series: "cannot combine transform and aggregation operations" ) from err return result - else: - # Concat uses the first index to determine the final indexing order. - # The union of a shorter first index with the other indices causes - # the index sorting to be different from the order of the aggregating - # functions. Reindex if this is the case. - index_size = concatenated.index.size - full_ordered_index = next( - result.index for result in results if result.index.size == index_size - ) - return concatenated.reindex(full_ordered_index, copy=False) def agg_dict_like(self) -> DataFrame | Series: """