diff --git a/pandas/core/groupby/generic.py b/pandas/core/groupby/generic.py index b9226732d5a69..45f88e16728b1 100644 --- a/pandas/core/groupby/generic.py +++ b/pandas/core/groupby/generic.py @@ -35,7 +35,6 @@ from pandas.core.dtypes.cast import ( find_common_type, - maybe_cast_result, maybe_cast_result_dtype, maybe_downcast_numeric, ) @@ -1149,7 +1148,6 @@ def _aggregate_item_by_item(self, func, *args, **kwargs) -> DataFrame: data = obj[item] colg = SeriesGroupBy(data, selection=item, grouper=self.grouper) - cast = self._transform_should_cast(func) try: result[item] = colg.aggregate(func, *args, **kwargs) @@ -1162,10 +1160,6 @@ def _aggregate_item_by_item(self, func, *args, **kwargs) -> DataFrame: cannot_agg.append(item) continue - else: - if cast: - result[item] = maybe_cast_result(result[item], data) - result_columns = obj.columns if cannot_agg: result_columns = result_columns.drop(cannot_agg)