Skip to content

Commit 5edc5c4

Browse files
WillAydjreback
authored andcommitted
Move GroupBy to Submodule and Add FutureWarning (#20506)
1 parent fac2ef1 commit 5edc5c4

File tree

15 files changed

+33
-25
lines changed

15 files changed

+33
-25
lines changed

pandas/core/api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from pandas.core.algorithms import factorize, unique, value_counts
88
from pandas.core.dtypes.missing import isna, isnull, notna, notnull
99
from pandas.core.arrays import Categorical
10-
from pandas.core.groupby import Grouper
10+
from pandas.core.groupby.groupby import Grouper
1111
from pandas.io.formats.format import set_eng_float_format
1212
from pandas.core.index import (Index, CategoricalIndex, Int64Index,
1313
UInt64Index, RangeIndex, Float64Index,

pandas/core/generic.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6589,7 +6589,7 @@ def groupby(self, by=None, axis=0, level=None, as_index=True, sort=True,
65896589
resample : Convenience method for frequency conversion and resampling
65906590
of time series.
65916591
"""
6592-
from pandas.core.groupby import groupby
6592+
from pandas.core.groupby.groupby import groupby
65936593

65946594
if level is None and by is None:
65956595
raise TypeError("You have to supply one of 'by' and 'level'")

pandas/core/groupby/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# flake8: noqa
2+
from pandas.core.groupby.groupby import (
3+
Grouper, GroupBy, SeriesGroupBy, DataFrameGroupBy
4+
)
File renamed without changes.

pandas/core/panel.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -912,7 +912,7 @@ def groupby(self, function, axis='major'):
912912
-------
913913
grouped : PanelGroupBy
914914
"""
915-
from pandas.core.groupby import PanelGroupBy
915+
from pandas.core.groupby.groupby import PanelGroupBy
916916
axis = self._get_axis_number(axis)
917917
return PanelGroupBy(self, function, axis=axis)
918918

pandas/core/resample.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@
77
import pandas as pd
88
from pandas.core.base import GroupByMixin
99

10-
from pandas.core.groupby import (BinGrouper, Grouper, _GroupBy, GroupBy,
11-
SeriesGroupBy, groupby, PanelGroupBy,
12-
_pipe_template)
10+
from pandas.core.groupby.groupby import (
11+
BinGrouper, Grouper, _GroupBy, GroupBy, SeriesGroupBy, groupby,
12+
PanelGroupBy, _pipe_template
13+
)
1314

1415
from pandas.tseries.frequencies import to_offset, is_subperiod, is_superperiod
1516
from pandas.core.indexes.datetimes import DatetimeIndex, date_range

pandas/core/reshape/pivot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
from pandas.core.reshape.concat import concat
88
from pandas.core.series import Series
9-
from pandas.core.groupby import Grouper
9+
from pandas.core.groupby.groupby import Grouper
1010
from pandas.core.reshape.util import cartesian_product
1111
from pandas.core.index import Index, _get_objs_combined_axis
1212
from pandas.compat import range, lrange, zip

pandas/tests/groupby/aggregate/test_aggregate.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import pandas as pd
1111

1212
from pandas import concat, DataFrame, Index, MultiIndex, Series
13-
from pandas.core.groupby import Grouping, SpecificationError
13+
from pandas.core.groupby.groupby import Grouping, SpecificationError
1414
from pandas.compat import OrderedDict
1515
import pandas.util.testing as tm
1616

pandas/tests/groupby/aggregate/test_cython.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
from pandas import (bdate_range, DataFrame, Index, Series, Timestamp,
1616
Timedelta, NaT)
17-
from pandas.core.groupby import DataError
17+
from pandas.core.groupby.groupby import DataError
1818
import pandas.util.testing as tm
1919

2020

pandas/tests/groupby/aggregate/test_other.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from pandas import (
1919
date_range, DataFrame, Index, MultiIndex, PeriodIndex, period_range, Series
2020
)
21-
from pandas.core.groupby import SpecificationError
21+
from pandas.core.groupby.groupby import SpecificationError
2222
from pandas.io.formats.printing import pprint_thing
2323
import pandas.util.testing as tm
2424

0 commit comments

Comments
 (0)