diff --git a/pandas/tests/indexing/common.py b/pandas/tests/indexing/common.py index 127548bdaf106..1fd9bf86ff6ee 100644 --- a/pandas/tests/indexing/common.py +++ b/pandas/tests/indexing/common.py @@ -2,15 +2,18 @@ import itertools from warnings import catch_warnings, filterwarnings -import pytest + import numpy as np +import pytest +from pandas import ( + DataFrame, Float64Index, MultiIndex, Panel, Series, UInt64Index, + date_range +) from pandas.compat import lrange from pandas.core.dtypes.common import is_scalar -from pandas import (Series, DataFrame, Panel, date_range, UInt64Index, - Float64Index, MultiIndex) -from pandas.util import testing as tm from pandas.io.formats.printing import pprint_thing +from pandas.util import testing as tm _verbose = False diff --git a/pandas/tests/indexing/interval/test_interval.py b/pandas/tests/indexing/interval/test_interval.py index f2f59159032a2..67fa31637fc25 100644 --- a/pandas/tests/indexing/interval/test_interval.py +++ b/pandas/tests/indexing/interval/test_interval.py @@ -1,9 +1,9 @@ -import pytest import numpy as np -import pandas as pd +import pytest -from pandas import Series, DataFrame, IntervalIndex, Interval +import pandas as pd import pandas.util.testing as tm +from pandas import DataFrame, Interval, IntervalIndex, Series class TestIntervalIndex(object): diff --git a/pandas/tests/indexing/interval/test_interval_new.py b/pandas/tests/indexing/interval/test_interval_new.py index 3eb5f38ba0c80..080f2abdad7de 100644 --- a/pandas/tests/indexing/interval/test_interval_new.py +++ b/pandas/tests/indexing/interval/test_interval_new.py @@ -1,9 +1,8 @@ -import pytest import numpy as np +import pytest -from pandas import Series, IntervalIndex, Interval import pandas.util.testing as tm - +from pandas import Interval, IntervalIndex, Series pytestmark = pytest.mark.skip(reason="new indexing tests for issue 16316") diff --git a/pandas/tests/indexing/test_callable.py b/pandas/tests/indexing/test_callable.py index 95b406517be62..d8f65c211a115 100644 --- a/pandas/tests/indexing/test_callable.py +++ b/pandas/tests/indexing/test_callable.py @@ -2,6 +2,7 @@ # pylint: disable-msg=W0612,E1101 import numpy as np + import pandas as pd import pandas.util.testing as tm diff --git a/pandas/tests/indexing/test_categorical.py b/pandas/tests/indexing/test_categorical.py index 634ad0d8160ed..85f95e79cc003 100644 --- a/pandas/tests/indexing/test_categorical.py +++ b/pandas/tests/indexing/test_categorical.py @@ -1,17 +1,19 @@ # -*- coding: utf-8 -*- +import numpy as np import pytest import pandas as pd import pandas.compat as compat -import numpy as np -from pandas import (Series, DataFrame, Timestamp, Categorical, - CategoricalIndex, Interval, Index) -from pandas.util.testing import assert_series_equal, assert_frame_equal -from pandas.util import testing as tm -from pandas.core.dtypes.common import is_categorical_dtype +from pandas import ( + Categorical, CategoricalIndex, DataFrame, Index, Interval, Series, + Timestamp +) from pandas.api.types import CategoricalDtype as CDT +from pandas.core.dtypes.common import is_categorical_dtype from pandas.core.dtypes.dtypes import CategoricalDtype +from pandas.util import testing as tm +from pandas.util.testing import assert_frame_equal, assert_series_equal class TestCategoricalIndex(object): diff --git a/pandas/tests/indexing/test_chaining_and_caching.py b/pandas/tests/indexing/test_chaining_and_caching.py index a7e55cdf9936e..3762585558082 100644 --- a/pandas/tests/indexing/test_chaining_and_caching.py +++ b/pandas/tests/indexing/test_chaining_and_caching.py @@ -1,10 +1,12 @@ +import numpy as np import pytest -import numpy as np import pandas as pd +from pandas import ( + DataFrame, MultiIndex, Series, Timestamp, compat, date_range, + option_context +) from pandas.core import common as com -from pandas import (compat, DataFrame, option_context, - Series, MultiIndex, date_range, Timestamp) from pandas.util import testing as tm diff --git a/pandas/tests/indexing/test_coercion.py b/pandas/tests/indexing/test_coercion.py index 2f44cb36eeb11..643b6081d176a 100644 --- a/pandas/tests/indexing/test_coercion.py +++ b/pandas/tests/indexing/test_coercion.py @@ -1,13 +1,13 @@ # -*- coding: utf-8 -*- import itertools -import pytest + import numpy as np +import pytest import pandas as pd -import pandas.util.testing as tm import pandas.compat as compat - +import pandas.util.testing as tm ############################################################### # Index / Series common tests which may trigger dtype coercions diff --git a/pandas/tests/indexing/test_datetime.py b/pandas/tests/indexing/test_datetime.py index df59390475da8..5fd1724f6e95c 100644 --- a/pandas/tests/indexing/test_datetime.py +++ b/pandas/tests/indexing/test_datetime.py @@ -1,10 +1,10 @@ from datetime import datetime, timedelta import numpy as np -import pandas as pd from dateutil import tz -from pandas import date_range, Index, DataFrame, Series, Timestamp +import pandas as pd +from pandas import DataFrame, Index, Series, Timestamp, date_range from pandas.util import testing as tm diff --git a/pandas/tests/indexing/test_floats.py b/pandas/tests/indexing/test_floats.py index 3773b432135b9..c7fe9959b048a 100644 --- a/pandas/tests/indexing/test_floats.py +++ b/pandas/tests/indexing/test_floats.py @@ -1,14 +1,15 @@ # -*- coding: utf-8 -*- -import pytest - from warnings import catch_warnings + import numpy as np -from pandas import (Series, DataFrame, Index, Float64Index, Int64Index, - RangeIndex) -from pandas.util.testing import assert_series_equal, assert_almost_equal -import pandas.util.testing as tm +import pytest +import pandas.util.testing as tm +from pandas import ( + DataFrame, Float64Index, Index, Int64Index, RangeIndex, Series +) +from pandas.util.testing import assert_almost_equal, assert_series_equal ignore_ix = pytest.mark.filterwarnings("ignore:\\n.ix:DeprecationWarning") diff --git a/pandas/tests/indexing/test_iloc.py b/pandas/tests/indexing/test_iloc.py index 538d9706d54d6..e2b6a37096493 100644 --- a/pandas/tests/indexing/test_iloc.py +++ b/pandas/tests/indexing/test_iloc.py @@ -1,16 +1,16 @@ """ test positional based indexing with iloc """ -import pytest - from warnings import catch_warnings, filterwarnings, simplefilter + import numpy as np +import pytest import pandas as pd -from pandas.compat import lrange, lmap -from pandas import Series, DataFrame, date_range, concat, isna -from pandas.util import testing as tm -from pandas.tests.indexing.common import Base +from pandas import DataFrame, Series, concat, date_range, isna from pandas.api.types import is_scalar +from pandas.compat import lmap, lrange +from pandas.tests.indexing.common import Base +from pandas.util import testing as tm class TestiLoc(Base): diff --git a/pandas/tests/indexing/test_indexing.py b/pandas/tests/indexing/test_indexing.py index def0da4fcd6bd..e96e249743468 100644 --- a/pandas/tests/indexing/test_indexing.py +++ b/pandas/tests/indexing/test_indexing.py @@ -3,28 +3,23 @@ """ test fancy indexing & misc """ -import pytest - import weakref -from warnings import catch_warnings, simplefilter from datetime import datetime +from warnings import catch_warnings, simplefilter -from pandas.core.dtypes.common import ( - is_integer_dtype, - is_float_dtype) -from pandas.compat import range, lrange, lzip, StringIO import numpy as np +import pytest import pandas as pd -from pandas.core.indexing import (_non_reducing_slice, _maybe_numeric_slice, - validate_indices) -from pandas import NaT, DataFrame, Index, Series, MultiIndex import pandas.util.testing as tm -from pandas.compat import PY2 - +from pandas import DataFrame, Index, MultiIndex, NaT, Series +from pandas.compat import PY2, StringIO, lrange, lzip, range +from pandas.core.dtypes.common import is_float_dtype, is_integer_dtype +from pandas.core.indexing import ( + _maybe_numeric_slice, _non_reducing_slice, validate_indices +) from pandas.tests.indexing.common import Base, _mklbl - # ------------------------------------------------------------------------ # Indexing test cases diff --git a/pandas/tests/indexing/test_indexing_slow.py b/pandas/tests/indexing/test_indexing_slow.py index 61e5fdd7b9562..9715fc2bb5946 100644 --- a/pandas/tests/indexing/test_indexing_slow.py +++ b/pandas/tests/indexing/test_indexing_slow.py @@ -3,10 +3,11 @@ import warnings import numpy as np +import pytest + import pandas as pd -from pandas.core.api import Series, DataFrame, MultiIndex import pandas.util.testing as tm -import pytest +from pandas.core.api import DataFrame, MultiIndex, Series class TestIndexingSlow(object): diff --git a/pandas/tests/indexing/test_ix.py b/pandas/tests/indexing/test_ix.py index 04d0e04b5651e..0e99be31f6b93 100644 --- a/pandas/tests/indexing/test_ix.py +++ b/pandas/tests/indexing/test_ix.py @@ -1,17 +1,16 @@ """ test indexing with ix """ -import pytest - from warnings import catch_warnings import numpy as np -import pandas as pd +import pytest -from pandas.core.dtypes.common import is_scalar +import pandas as pd +from pandas import DataFrame, MultiIndex, Series, option_context from pandas.compat import lrange -from pandas import Series, DataFrame, option_context, MultiIndex -from pandas.util import testing as tm +from pandas.core.dtypes.common import is_scalar from pandas.errors import PerformanceWarning +from pandas.util import testing as tm def test_ix_deprecation(): diff --git a/pandas/tests/indexing/test_loc.py b/pandas/tests/indexing/test_loc.py index 4a597967d3d5d..9314c2bcc8415 100644 --- a/pandas/tests/indexing/test_loc.py +++ b/pandas/tests/indexing/test_loc.py @@ -1,18 +1,17 @@ """ test label based indexing with loc """ import itertools -import pytest - from warnings import catch_warnings, filterwarnings + import numpy as np +import pytest import pandas as pd -from pandas.compat import lrange, StringIO -from pandas import Series, DataFrame, Timestamp, date_range, MultiIndex, Index -from pandas.util import testing as tm -from pandas.tests.indexing.common import Base +from pandas import DataFrame, Index, MultiIndex, Series, Timestamp, date_range from pandas.api.types import is_scalar -from pandas.compat import PY2 +from pandas.compat import PY2, StringIO, lrange +from pandas.tests.indexing.common import Base +from pandas.util import testing as tm class TestLoc(Base): diff --git a/pandas/tests/indexing/test_multiindex.py b/pandas/tests/indexing/test_multiindex.py index b8f80164e5402..42d7b35a0a2fd 100644 --- a/pandas/tests/indexing/test_multiindex.py +++ b/pandas/tests/indexing/test_multiindex.py @@ -1,12 +1,15 @@ from warnings import catch_warnings -import pytest + import numpy as np +import pytest + import pandas as pd -from pandas import (Panel, Series, MultiIndex, DataFrame, - Timestamp, Index, date_range) -from pandas.util import testing as tm +from pandas import ( + DataFrame, Index, MultiIndex, Panel, Series, Timestamp, date_range +) from pandas.errors import PerformanceWarning, UnsortedIndexError from pandas.tests.indexing.common import _mklbl +from pandas.util import testing as tm @pytest.mark.filterwarnings("ignore:\\n.ix:DeprecationWarning") diff --git a/pandas/tests/indexing/test_panel.py b/pandas/tests/indexing/test_panel.py index 2cd05b5779f30..f8bc2b932df9d 100644 --- a/pandas/tests/indexing/test_panel.py +++ b/pandas/tests/indexing/test_panel.py @@ -1,9 +1,10 @@ -import pytest from warnings import catch_warnings import numpy as np +import pytest + +from pandas import DataFrame, Panel, date_range from pandas.util import testing as tm -from pandas import Panel, date_range, DataFrame @pytest.mark.filterwarnings("ignore:\\nPanel:FutureWarning") diff --git a/pandas/tests/indexing/test_partial.py b/pandas/tests/indexing/test_partial.py index 5910f462cb3df..0d596e713fcfc 100644 --- a/pandas/tests/indexing/test_partial.py +++ b/pandas/tests/indexing/test_partial.py @@ -4,13 +4,13 @@ TOD: these should be split among the indexer tests """ -import pytest - from warnings import catch_warnings + import numpy as np +import pytest import pandas as pd -from pandas import Series, DataFrame, Panel, Index, date_range +from pandas import DataFrame, Index, Panel, Series, date_range from pandas.util import testing as tm diff --git a/pandas/tests/indexing/test_scalar.py b/pandas/tests/indexing/test_scalar.py index 91f006e23e878..d45209fd277f1 100644 --- a/pandas/tests/indexing/test_scalar.py +++ b/pandas/tests/indexing/test_scalar.py @@ -1,13 +1,11 @@ """ test scalar indexing, including at and iat """ -import pytest - import numpy as np +import pytest -from pandas import (Series, DataFrame, Timestamp, - Timedelta, date_range) -from pandas.util import testing as tm +from pandas import DataFrame, Series, Timedelta, Timestamp, date_range from pandas.tests.indexing.common import Base +from pandas.util import testing as tm class TestScalar(Base): diff --git a/pandas/tests/indexing/test_timedelta.py b/pandas/tests/indexing/test_timedelta.py index 48ea49119356d..29031c908bda4 100644 --- a/pandas/tests/indexing/test_timedelta.py +++ b/pandas/tests/indexing/test_timedelta.py @@ -1,8 +1,8 @@ +import numpy as np import pytest import pandas as pd from pandas.util import testing as tm -import numpy as np class TestTimedeltaIndexing(object): diff --git a/setup.cfg b/setup.cfg index de3bd356e8f55..4ada87796d948 100644 --- a/setup.cfg +++ b/setup.cfg @@ -563,25 +563,6 @@ skip= pandas/tests/reshape/merge/test_merge_asof.py, pandas/tests/reshape/merge/test_join.py, pandas/tests/reshape/merge/test_merge_ordered.py, - pandas/tests/indexing/test_multiindex.py, - pandas/tests/indexing/test_indexing.py, - pandas/tests/indexing/test_scalar.py, - pandas/tests/indexing/test_timedelta.py, - pandas/tests/indexing/test_callable.py, - pandas/tests/indexing/test_datetime.py, - pandas/tests/indexing/test_ix.py, - pandas/tests/indexing/test_iloc.py, - pandas/tests/indexing/test_partial.py, - pandas/tests/indexing/test_indexing_slow.py, - pandas/tests/indexing/test_loc.py, - pandas/tests/indexing/test_floats.py, - pandas/tests/indexing/test_coercion.py, - pandas/tests/indexing/common.py, - pandas/tests/indexing/test_chaining_and_caching.py, - pandas/tests/indexing/test_panel.py, - pandas/tests/indexing/test_categorical.py, - pandas/tests/indexing/interval/test_interval_new.py, - pandas/tests/indexing/interval/test_interval.py, pandas/tests/sparse/test_indexing.py, pandas/tests/arrays/sparse/test_libsparse.py, pandas/tests/arrays/sparse/test_array.py,