Skip to content

Commit 437f31c

Browse files
alexander-ponomaroffjreback
authored andcommitted
Partialy fix issue #23334 - isort pandas/core/groupby directory (#23341)
1 parent 6703ace commit 437f31c

File tree

7 files changed

+74
-106
lines changed

7 files changed

+74
-106
lines changed

pandas/core/groupby/base.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
"""
66

77
import types
8+
9+
from pandas.core.dtypes.common import is_list_like, is_scalar
810
from pandas.util._decorators import make_signature
9-
from pandas.core.dtypes.common import is_scalar, is_list_like
1011

1112

1213
class GroupByMixin(object):

pandas/core/groupby/categorical.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import numpy as np
2+
23
from pandas.core.algorithms import unique1d
34
from pandas.core.arrays.categorical import (
4-
_recode_for_categories, CategoricalDtype, Categorical)
5+
Categorical, CategoricalDtype, _recode_for_categories
6+
)
57

68

79
def recode_for_groupby(c, sort, observed):

pandas/core/groupby/generic.py

+22-30
Original file line numberDiff line numberDiff line change
@@ -7,48 +7,40 @@
77
"""
88

99
import collections
10-
import warnings
1110
import copy
12-
from textwrap import dedent
11+
import warnings
1312
from functools import partial
13+
from textwrap import dedent
1414

1515
import numpy as np
1616

17-
from pandas._libs import lib, Timestamp
18-
from pandas.util._decorators import Substitution, Appender
19-
from pandas import compat
20-
21-
import pandas.core.indexes.base as ibase
17+
import pandas.core.algorithms as algorithms
2218
import pandas.core.common as com
23-
from pandas.core.panel import Panel
19+
import pandas.core.indexes.base as ibase
20+
from pandas import compat
21+
from pandas._libs import Timestamp, lib
2422
from pandas.compat import lzip, map
25-
26-
from pandas.core.series import Series
27-
from pandas.core.generic import _shared_docs
28-
from pandas.core.groupby.groupby import (
29-
GroupBy, _apply_docs, _transform_template)
30-
from pandas.core.generic import NDFrame
31-
from pandas.core.groupby import base
23+
from pandas.compat.numpy import _np_version_under1p13
24+
from pandas.core.arrays import Categorical
25+
from pandas.core.base import DataError, SpecificationError
26+
from pandas.core.dtypes.cast import maybe_downcast_to_dtype
3227
from pandas.core.dtypes.common import (
33-
is_scalar,
34-
is_bool,
35-
is_datetimelike,
36-
is_numeric_dtype,
37-
is_integer_dtype,
38-
is_interval_dtype,
39-
ensure_platform_int,
40-
ensure_int64)
28+
ensure_int64, ensure_platform_int, is_bool, is_datetimelike,
29+
is_integer_dtype, is_interval_dtype, is_numeric_dtype, is_scalar
30+
)
4131
from pandas.core.dtypes.missing import isna, notna
42-
import pandas.core.algorithms as algorithms
4332
from pandas.core.frame import DataFrame
44-
from pandas.core.dtypes.cast import maybe_downcast_to_dtype
45-
from pandas.core.base import SpecificationError, DataError
46-
from pandas.core.index import Index, MultiIndex, CategoricalIndex
47-
from pandas.core.arrays import Categorical
33+
from pandas.core.generic import NDFrame, _shared_docs
34+
from pandas.core.groupby import base
35+
from pandas.core.groupby.groupby import (
36+
GroupBy, _apply_docs, _transform_template
37+
)
38+
from pandas.core.index import CategoricalIndex, Index, MultiIndex
4839
from pandas.core.internals import BlockManager, make_block
49-
from pandas.compat.numpy import _np_version_under1p13
50-
40+
from pandas.core.panel import Panel
41+
from pandas.core.series import Series
5142
from pandas.plotting._core import boxplot_frame_groupby
43+
from pandas.util._decorators import Appender, Substitution
5244

5345

5446
class NDFrameGroupBy(GroupBy):

pandas/core/groupby/groupby.py

+16-22
Original file line numberDiff line numberDiff line change
@@ -7,42 +7,36 @@ class providing the base-class of operations.
77
expose these user-facing objects to provide specific functionailty.
88
"""
99

10-
import types
11-
from functools import wraps, partial
12-
import datetime
1310
import collections
11+
import datetime
12+
import types
1413
import warnings
1514
from contextlib import contextmanager
15+
from functools import partial, wraps
1616

1717
import numpy as np
1818

19-
from pandas._libs import groupby as libgroupby, Timestamp
20-
from pandas.util._validators import validate_kwargs
21-
from pandas.util._decorators import (
22-
cache_readonly, Substitution, Appender)
23-
19+
import pandas.core.algorithms as algorithms
20+
import pandas.core.common as com
2421
from pandas import compat
25-
from pandas.compat import zip, range, callable, set_function_name
22+
from pandas._libs import Timestamp, groupby as libgroupby
23+
from pandas.compat import callable, range, set_function_name, zip
2624
from pandas.compat.numpy import function as nv
27-
28-
from pandas.core.dtypes.common import (
29-
is_numeric_dtype,
30-
is_scalar,
31-
ensure_float)
25+
from pandas.core.base import (
26+
DataError, GroupByError, PandasObject, SelectionMixin, SpecificationError
27+
)
28+
from pandas.core.config import option_context
3229
from pandas.core.dtypes.cast import maybe_downcast_to_dtype
30+
from pandas.core.dtypes.common import ensure_float, is_numeric_dtype, is_scalar
3331
from pandas.core.dtypes.missing import isna, notna
34-
32+
from pandas.core.frame import DataFrame
33+
from pandas.core.generic import NDFrame
3534
from pandas.core.groupby import base
36-
from pandas.core.base import (PandasObject, SelectionMixin, GroupByError,
37-
DataError, SpecificationError)
3835
from pandas.core.index import Index, MultiIndex
39-
from pandas.core.generic import NDFrame
40-
from pandas.core.frame import DataFrame
4136
from pandas.core.series import Series
4237
from pandas.core.sorting import get_group_index_sorter
43-
import pandas.core.common as com
44-
import pandas.core.algorithms as algorithms
45-
from pandas.core.config import option_context
38+
from pandas.util._decorators import Appender, Substitution, cache_readonly
39+
from pandas.util._validators import validate_kwargs
4640

4741
_doc_template = """
4842

pandas/core/groupby/grouper.py

+12-18
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,25 @@
44
"""
55

66
import warnings
7-
import numpy as np
87

9-
from pandas.util._decorators import cache_readonly
8+
import numpy as np
109

10+
import pandas.core.algorithms as algorithms
11+
import pandas.core.common as com
1112
from pandas import compat
12-
from pandas.compat import zip, callable
13-
14-
from pandas.core.dtypes.generic import ABCSeries
15-
from pandas.core.arrays import ExtensionArray, Categorical
16-
from pandas.core.index import (
17-
Index, MultiIndex, CategoricalIndex)
13+
from pandas.compat import callable, zip
14+
from pandas.core.arrays import Categorical, ExtensionArray
1815
from pandas.core.dtypes.common import (
19-
ensure_categorical,
20-
is_hashable,
21-
is_list_like,
22-
is_timedelta64_dtype,
23-
is_datetime64_dtype,
24-
is_categorical_dtype,
25-
is_scalar)
26-
from pandas.core.series import Series
16+
ensure_categorical, is_categorical_dtype, is_datetime64_dtype, is_hashable,
17+
is_list_like, is_scalar, is_timedelta64_dtype
18+
)
19+
from pandas.core.dtypes.generic import ABCSeries
2720
from pandas.core.frame import DataFrame
28-
import pandas.core.common as com
2921
from pandas.core.groupby.ops import BaseGrouper
30-
import pandas.core.algorithms as algorithms
22+
from pandas.core.index import CategoricalIndex, Index, MultiIndex
23+
from pandas.core.series import Series
3124
from pandas.io.formats.printing import pprint_thing
25+
from pandas.util._decorators import cache_readonly
3226

3327

3428
class Grouper(object):

pandas/core/groupby/ops.py

+19-28
Original file line numberDiff line numberDiff line change
@@ -6,42 +6,33 @@
66
are contained *in* the SeriesGroupBy and DataFrameGroupBy objects.
77
"""
88

9-
import copy
109
import collections
11-
import numpy as np
12-
13-
from pandas._libs import lib, reduction, NaT, iNaT, groupby as libgroupby
14-
from pandas.util._decorators import cache_readonly
10+
import copy
1511

16-
from pandas.compat import zip, range, lzip
12+
import numpy as np
1713

14+
import pandas.core.algorithms as algorithms
15+
import pandas.core.common as com
16+
from pandas._libs import NaT, groupby as libgroupby, iNaT, lib, reduction
17+
from pandas.compat import lzip, range, zip
1818
from pandas.core.base import SelectionMixin
19-
from pandas.core.dtypes.missing import isna, _maybe_fill
20-
from pandas.core.index import (
21-
Index, MultiIndex, ensure_index)
2219
from pandas.core.dtypes.common import (
23-
ensure_float64,
24-
ensure_platform_int,
25-
ensure_int64,
26-
ensure_int64_or_float64,
27-
ensure_object,
28-
needs_i8_conversion,
29-
is_integer_dtype,
30-
is_complex_dtype,
31-
is_bool_dtype,
32-
is_numeric_dtype,
33-
is_timedelta64_dtype,
34-
is_datetime64_any_dtype,
35-
is_categorical_dtype)
36-
from pandas.core.series import Series
20+
ensure_float64, ensure_int64, ensure_int64_or_float64, ensure_object,
21+
ensure_platform_int, is_bool_dtype, is_categorical_dtype, is_complex_dtype,
22+
is_datetime64_any_dtype, is_integer_dtype, is_numeric_dtype,
23+
is_timedelta64_dtype, needs_i8_conversion
24+
)
25+
from pandas.core.dtypes.missing import _maybe_fill, isna
3726
from pandas.core.frame import DataFrame
3827
from pandas.core.generic import NDFrame
39-
import pandas.core.common as com
4028
from pandas.core.groupby import base
41-
from pandas.core.sorting import (get_group_index_sorter, get_group_index,
42-
compress_group_index, get_flattened_iterator,
43-
decons_obs_group_ids, get_indexer_dict)
44-
import pandas.core.algorithms as algorithms
29+
from pandas.core.index import Index, MultiIndex, ensure_index
30+
from pandas.core.series import Series
31+
from pandas.core.sorting import (
32+
compress_group_index, decons_obs_group_ids, get_flattened_iterator,
33+
get_group_index, get_group_index_sorter, get_indexer_dict
34+
)
35+
from pandas.util._decorators import cache_readonly
4536

4637

4738
def generate_bins_generic(values, binner, closed):

setup.cfg

-6
Original file line numberDiff line numberDiff line change
@@ -167,12 +167,6 @@ skip=
167167
pandas/core/internals/concat.py,
168168
pandas/core/internals/managers.py,
169169
pandas/core/internals/blocks.py,
170-
pandas/core/groupby/ops.py,
171-
pandas/core/groupby/categorical.py,
172-
pandas/core/groupby/generic.py,
173-
pandas/core/groupby/groupby.py,
174-
pandas/core/groupby/grouper.py,
175-
pandas/core/groupby/base.py,
176170
pandas/core/reshape/concat.py,
177171
pandas/core/reshape/tile.py,
178172
pandas/core/reshape/melt.py,

0 commit comments

Comments
 (0)