Skip to content

Partialy fix issue #23334 - isort pandas/core/groupby directory #23341

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Oct 26, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion pandas/core/groupby/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@
"""

import types

from pandas.core.dtypes.common import is_list_like, is_scalar
from pandas.util._decorators import make_signature
from pandas.core.dtypes.common import is_scalar, is_list_like


class GroupByMixin(object):
Expand Down
4 changes: 3 additions & 1 deletion pandas/core/groupby/categorical.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import numpy as np

from pandas.core.algorithms import unique1d
from pandas.core.arrays.categorical import (
_recode_for_categories, CategoricalDtype, Categorical)
Categorical, CategoricalDtype, _recode_for_categories
)


def recode_for_groupby(c, sort, observed):
Expand Down
52 changes: 22 additions & 30 deletions pandas/core/groupby/generic.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,48 +7,40 @@
"""

import collections
import warnings
import copy
from textwrap import dedent
import warnings
from functools import partial
from textwrap import dedent

import numpy as np

from pandas._libs import lib, Timestamp
from pandas.util._decorators import Substitution, Appender
from pandas import compat

import pandas.core.indexes.base as ibase
import pandas.core.algorithms as algorithms
import pandas.core.common as com
from pandas.core.panel import Panel
import pandas.core.indexes.base as ibase
from pandas import compat
from pandas._libs import Timestamp, lib
from pandas.compat import lzip, map

from pandas.core.series import Series
from pandas.core.generic import _shared_docs
from pandas.core.groupby.groupby import (
GroupBy, _apply_docs, _transform_template)
from pandas.core.generic import NDFrame
from pandas.core.groupby import base
from pandas.compat.numpy import _np_version_under1p13
from pandas.core.arrays import Categorical
from pandas.core.base import DataError, SpecificationError
from pandas.core.dtypes.cast import maybe_downcast_to_dtype
from pandas.core.dtypes.common import (
is_scalar,
is_bool,
is_datetimelike,
is_numeric_dtype,
is_integer_dtype,
is_interval_dtype,
ensure_platform_int,
ensure_int64)
ensure_int64, ensure_platform_int, is_bool, is_datetimelike,
is_integer_dtype, is_interval_dtype, is_numeric_dtype, is_scalar
)
from pandas.core.dtypes.missing import isna, notna
import pandas.core.algorithms as algorithms
from pandas.core.frame import DataFrame
from pandas.core.dtypes.cast import maybe_downcast_to_dtype
from pandas.core.base import SpecificationError, DataError
from pandas.core.index import Index, MultiIndex, CategoricalIndex
from pandas.core.arrays import Categorical
from pandas.core.generic import NDFrame, _shared_docs
from pandas.core.groupby import base
from pandas.core.groupby.groupby import (
GroupBy, _apply_docs, _transform_template
)
from pandas.core.index import CategoricalIndex, Index, MultiIndex
from pandas.core.internals import BlockManager, make_block
from pandas.compat.numpy import _np_version_under1p13

from pandas.core.panel import Panel
from pandas.core.series import Series
from pandas.plotting._core import boxplot_frame_groupby
from pandas.util._decorators import Appender, Substitution


class NDFrameGroupBy(GroupBy):
Expand Down
38 changes: 16 additions & 22 deletions pandas/core/groupby/groupby.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,42 +7,36 @@ class providing the base-class of operations.
expose these user-facing objects to provide specific functionailty.
"""

import types
from functools import wraps, partial
import datetime
import collections
import datetime
import types
import warnings
from contextlib import contextmanager
from functools import partial, wraps

import numpy as np

from pandas._libs import groupby as libgroupby, Timestamp
from pandas.util._validators import validate_kwargs
from pandas.util._decorators import (
cache_readonly, Substitution, Appender)

import pandas.core.algorithms as algorithms
import pandas.core.common as com
from pandas import compat
from pandas.compat import zip, range, callable, set_function_name
from pandas._libs import Timestamp, groupby as libgroupby
from pandas.compat import callable, range, set_function_name, zip
from pandas.compat.numpy import function as nv

from pandas.core.dtypes.common import (
is_numeric_dtype,
is_scalar,
ensure_float)
from pandas.core.base import (
DataError, GroupByError, PandasObject, SelectionMixin, SpecificationError
)
from pandas.core.config import option_context
from pandas.core.dtypes.cast import maybe_downcast_to_dtype
from pandas.core.dtypes.common import ensure_float, is_numeric_dtype, is_scalar
from pandas.core.dtypes.missing import isna, notna

from pandas.core.frame import DataFrame
from pandas.core.generic import NDFrame
from pandas.core.groupby import base
from pandas.core.base import (PandasObject, SelectionMixin, GroupByError,
DataError, SpecificationError)
from pandas.core.index import Index, MultiIndex
from pandas.core.generic import NDFrame
from pandas.core.frame import DataFrame
from pandas.core.series import Series
from pandas.core.sorting import get_group_index_sorter
import pandas.core.common as com
import pandas.core.algorithms as algorithms
from pandas.core.config import option_context
from pandas.util._decorators import Appender, Substitution, cache_readonly
from pandas.util._validators import validate_kwargs

_doc_template = """

Expand Down
30 changes: 12 additions & 18 deletions pandas/core/groupby/grouper.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,31 +4,25 @@
"""

import warnings
import numpy as np

from pandas.util._decorators import cache_readonly
import numpy as np

import pandas.core.algorithms as algorithms
import pandas.core.common as com
from pandas import compat
from pandas.compat import zip, callable

from pandas.core.dtypes.generic import ABCSeries
from pandas.core.arrays import ExtensionArray, Categorical
from pandas.core.index import (
Index, MultiIndex, CategoricalIndex)
from pandas.compat import callable, zip
from pandas.core.arrays import Categorical, ExtensionArray
from pandas.core.dtypes.common import (
ensure_categorical,
is_hashable,
is_list_like,
is_timedelta64_dtype,
is_datetime64_dtype,
is_categorical_dtype,
is_scalar)
from pandas.core.series import Series
ensure_categorical, is_categorical_dtype, is_datetime64_dtype, is_hashable,
is_list_like, is_scalar, is_timedelta64_dtype
)
from pandas.core.dtypes.generic import ABCSeries
from pandas.core.frame import DataFrame
import pandas.core.common as com
from pandas.core.groupby.ops import BaseGrouper
import pandas.core.algorithms as algorithms
from pandas.core.index import CategoricalIndex, Index, MultiIndex
from pandas.core.series import Series
from pandas.io.formats.printing import pprint_thing
from pandas.util._decorators import cache_readonly


class Grouper(object):
Expand Down
47 changes: 19 additions & 28 deletions pandas/core/groupby/ops.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,42 +6,33 @@
are contained *in* the SeriesGroupBy and DataFrameGroupBy objects.
"""

import copy
import collections
import numpy as np

from pandas._libs import lib, reduction, NaT, iNaT, groupby as libgroupby
from pandas.util._decorators import cache_readonly
import copy

from pandas.compat import zip, range, lzip
import numpy as np

import pandas.core.algorithms as algorithms
import pandas.core.common as com
from pandas._libs import NaT, groupby as libgroupby, iNaT, lib, reduction
from pandas.compat import lzip, range, zip
from pandas.core.base import SelectionMixin
from pandas.core.dtypes.missing import isna, _maybe_fill
from pandas.core.index import (
Index, MultiIndex, ensure_index)
from pandas.core.dtypes.common import (
ensure_float64,
ensure_platform_int,
ensure_int64,
ensure_int64_or_float64,
ensure_object,
needs_i8_conversion,
is_integer_dtype,
is_complex_dtype,
is_bool_dtype,
is_numeric_dtype,
is_timedelta64_dtype,
is_datetime64_any_dtype,
is_categorical_dtype)
from pandas.core.series import Series
ensure_float64, ensure_int64, ensure_int64_or_float64, ensure_object,
ensure_platform_int, is_bool_dtype, is_categorical_dtype, is_complex_dtype,
is_datetime64_any_dtype, is_integer_dtype, is_numeric_dtype,
is_timedelta64_dtype, needs_i8_conversion
)
from pandas.core.dtypes.missing import _maybe_fill, isna
from pandas.core.frame import DataFrame
from pandas.core.generic import NDFrame
import pandas.core.common as com
from pandas.core.groupby import base
from pandas.core.sorting import (get_group_index_sorter, get_group_index,
compress_group_index, get_flattened_iterator,
decons_obs_group_ids, get_indexer_dict)
import pandas.core.algorithms as algorithms
from pandas.core.index import Index, MultiIndex, ensure_index
from pandas.core.series import Series
from pandas.core.sorting import (
compress_group_index, decons_obs_group_ids, get_flattened_iterator,
get_group_index, get_group_index_sorter, get_indexer_dict
)
from pandas.util._decorators import cache_readonly


def generate_bins_generic(values, binner, closed):
Expand Down
6 changes: 0 additions & 6 deletions setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -182,12 +182,6 @@ skip=
pandas/core/internals/concat.py,
pandas/core/internals/managers.py,
pandas/core/internals/blocks.py,
pandas/core/groupby/ops.py,
pandas/core/groupby/categorical.py,
pandas/core/groupby/generic.py,
pandas/core/groupby/groupby.py,
pandas/core/groupby/grouper.py,
pandas/core/groupby/base.py,
pandas/core/reshape/concat.py,
pandas/core/reshape/tile.py,
pandas/core/reshape/melt.py,
Expand Down