|
92 | 92 | from pandas.core.dtypes.missing import isna, notna
|
93 | 93 |
|
94 | 94 | from pandas._typing import Axes, Dtype, FilePathOrBuffer
|
95 |
| -from pandas.core import algorithms, common as com, groupby, nanops, ops |
| 95 | +from pandas.core import algorithms, common as com, nanops, ops |
96 | 96 | from pandas.core.accessor import CachedAccessor
|
97 | 97 | from pandas.core.arrays import Categorical, ExtensionArray
|
98 | 98 | from pandas.core.arrays.datetimelike import DatetimeLikeArrayMixin as DatetimeLikeArray
|
99 | 99 | from pandas.core.arrays.sparse import SparseFrameAccessor
|
100 | 100 | from pandas.core.generic import NDFrame, _shared_docs
|
| 101 | +from pandas.core.groupby import generic as grp_generic |
101 | 102 | from pandas.core.indexes import base as ibase
|
102 | 103 | from pandas.core.indexes.api import Index, ensure_index, ensure_index_from_sequences
|
103 | 104 | from pandas.core.indexes.datetimes import DatetimeIndex
|
@@ -5582,13 +5583,13 @@ def groupby(
|
5582 | 5583 | group_keys: bool = True,
|
5583 | 5584 | squeeze: bool = False,
|
5584 | 5585 | observed: bool = False,
|
5585 |
| - ) -> "groupby.DataFrameGroupBy": |
| 5586 | + ) -> "grp_generic.DataFrameGroupBy": |
5586 | 5587 |
|
5587 | 5588 | if level is None and by is None:
|
5588 | 5589 | raise TypeError("You have to supply one of 'by' and 'level'")
|
5589 | 5590 | axis = self._get_axis_number(axis)
|
5590 | 5591 |
|
5591 |
| - return groupby.DataFrameGroupBy( |
| 5592 | + return grp_generic.DataFrameGroupBy( |
5592 | 5593 | obj=self,
|
5593 | 5594 | keys=by,
|
5594 | 5595 | axis=axis,
|
|
0 commit comments