Skip to content

Commit fb2960f

Browse files
authored
REF: remove _transform_item_by_item (pandas-dev#51224)
1 parent df99a21 commit fb2960f

File tree

1 file changed

+1
-13
lines changed

1 file changed

+1
-13
lines changed

pandas/core/groupby/generic.py

+1-13
Original file line numberDiff line numberDiff line change
@@ -1542,9 +1542,8 @@ def _transform_general(self, func, *args, **kwargs):
15421542
object.__setattr__(group, "name", name)
15431543
try:
15441544
path, res = self._choose_path(fast_path, slow_path, group)
1545-
except TypeError:
1546-
return self._transform_item_by_item(obj, fast_path)
15471545
except ValueError as err:
1546+
# e.g. test_transform_with_non_scalar_group
15481547
msg = "transform must return a scalar value for each group"
15491548
raise ValueError(msg) from err
15501549
if group.size > 0:
@@ -1677,17 +1676,6 @@ def _choose_path(self, fast_path: Callable, slow_path: Callable, group: DataFram
16771676

16781677
return path, res
16791678

1680-
def _transform_item_by_item(self, obj: DataFrame, wrapper) -> DataFrame:
1681-
# iterate through columns, see test_transform_exclude_nuisance
1682-
# gets here with non-unique columns
1683-
output = {}
1684-
for i, (colname, sgb) in enumerate(self._iterate_column_groupbys(obj)):
1685-
output[i] = sgb.transform(wrapper)
1686-
1687-
result = self.obj._constructor(output, index=obj.index)
1688-
result.columns = obj.columns
1689-
return result
1690-
16911679
def filter(self, func, dropna: bool = True, *args, **kwargs):
16921680
"""
16931681
Filter elements from groups that don't satisfy a criterion.

0 commit comments

Comments
 (0)