diff --git a/pandas/tests/groupby/test_apply_mutate.py b/pandas/tests/groupby/test_apply_mutate.py index 05c1f5b716f40..01fe7512c0fe9 100644 --- a/pandas/tests/groupby/test_apply_mutate.py +++ b/pandas/tests/groupby/test_apply_mutate.py @@ -4,6 +4,20 @@ import pandas._testing as tm +def test_group_by_copy(): + # GH#44803 + df = pd.DataFrame( + { + "name": ["Alice", "Bob", "Carl"], + "age": [20, 21, 20], + } + ).set_index("name") + + grp_by_same_value = df.groupby(["age"]).apply(lambda group: group) + grp_by_copy = df.groupby(["age"]).apply(lambda group: group.copy()) + tm.assert_frame_equal(grp_by_same_value, grp_by_copy) + + def test_mutate_groups(): # GH3380 diff --git a/pandas/tests/groupby/test_groupby.py b/pandas/tests/groupby/test_groupby.py index 03c09112be1fe..fb2b9f0632f0d 100644 --- a/pandas/tests/groupby/test_groupby.py +++ b/pandas/tests/groupby/test_groupby.py @@ -32,20 +32,6 @@ from pandas.core.groupby.base import maybe_normalize_deprecated_kernels -def test_group_by_copy(): - # GH#44803 - df = DataFrame( - { - "name": ["Alice", "Bob", "Carl"], - "age": [20, 21, 20], - } - ).set_index("name") - - grp_by_same_value = df.groupby(["age"]).apply(lambda group: group) - grp_by_copy = df.groupby(["age"]).apply(lambda group: group.copy()) - tm.assert_frame_equal(grp_by_same_value, grp_by_copy) - - def test_repr(): # GH18203 result = repr(Grouper(key="A", level="B"))