|
87 | 87 | from pandas.core.dtypes.missing import isna, notna |
88 | 88 |
|
89 | 89 | from pandas._typing import Axes, Dtype, FilePathOrBuffer |
90 | | -from pandas.core import algorithms, common as com, groupby, nanops, ops |
| 90 | +from pandas.core import algorithms, common as com, nanops, ops |
91 | 91 | from pandas.core.accessor import CachedAccessor |
92 | 92 | from pandas.core.arrays import Categorical, ExtensionArray |
93 | 93 | from pandas.core.arrays.datetimelike import DatetimeLikeArrayMixin as DatetimeLikeArray |
94 | 94 | from pandas.core.arrays.sparse import SparseFrameAccessor |
95 | 95 | from pandas.core.generic import NDFrame, _shared_docs |
| 96 | +from pandas.core.groupby import generic as grp_generic |
96 | 97 | from pandas.core.indexes import base as ibase |
97 | 98 | from pandas.core.indexes.api import Index, ensure_index, ensure_index_from_sequences |
98 | 99 | from pandas.core.indexes.datetimes import DatetimeIndex |
@@ -5571,13 +5572,13 @@ def groupby( |
5571 | 5572 | group_keys: bool = True, |
5572 | 5573 | squeeze: bool = False, |
5573 | 5574 | observed: bool = False, |
5574 | | - ) -> "groupby.DataFrameGroupBy": |
| 5575 | + ) -> "grp_generic.DataFrameGroupBy": |
5575 | 5576 |
|
5576 | 5577 | if level is None and by is None: |
5577 | 5578 | raise TypeError("You have to supply one of 'by' and 'level'") |
5578 | 5579 | axis = self._get_axis_number(axis) |
5579 | 5580 |
|
5580 | | - return groupby.DataFrameGroupBy( |
| 5581 | + return grp_generic.DataFrameGroupBy( |
5581 | 5582 | obj=self, |
5582 | 5583 | keys=by, |
5583 | 5584 | axis=axis, |
|
0 commit comments