diff --git a/dask/dataframe/_compat.py b/dask/dataframe/_compat.py
new file mode 100644
index 000000000..16453b0ad
--- /dev/null
+++ b/dask/dataframe/_compat.py
@@ -0,0 +1,85 @@
+import string
+from distutils.version import LooseVersion
+
+import numpy as np
+import pandas as pd
+
+
+PANDAS_VERSION = LooseVersion(pd.__version__)
+PANDAS_GT_0230 = PANDAS_VERSION >= LooseVersion("0.23.0")
+PANDAS_GT_0240 = PANDAS_VERSION >= LooseVersion("0.24.0")
+PANDAS_GT_0250 = PANDAS_VERSION >= LooseVersion("0.25.0")
+PANDAS_GT_100 = PANDAS_VERSION >= LooseVersion("1.0.0rc0")
+HAS_INT_NA = PANDAS_GT_0240
+
+
+if PANDAS_GT_100:
+    import pandas.testing as tm  # noqa: F401
+else:
+    import pandas.util.testing as tm  # noqa: F401
+
+
+def assert_categorical_equal(left, right, *args, **kwargs):
+    if PANDAS_GT_100:
+        tm.assert_extension_array_equal(left, right, *args, **kwargs)
+        assert pd.api.types.is_categorical_dtype(
+            left.dtype
+        ), "{} is not categorical dtype".format(left)
+        assert pd.api.types.is_categorical_dtype(
+            right.dtype
+        ), "{} is not categorical dtype".format(right)
+    else:
+        return tm.assert_categorical_equal(left, right, *args, **kwargs)
+
+
+def assert_numpy_array_equal(left, right):
+    left_na = pd.isna(left)
+    right_na = pd.isna(right)
+    np.testing.assert_array_equal(left_na, right_na)
+
+    left_valid = left[~left_na]
+    right_valid = right[~right_na]
+    np.testing.assert_array_equal(left_valid, right_valid)
+
+
+def makeDataFrame():
+    data = np.random.randn(30, 4)
+    index = list(string.ascii_letters)[:30]
+    return pd.DataFrame(data, index=index, columns=list("ABCD"))
+
+
+def makeTimeDataFrame():
+    data = makeDataFrame()
+    data.index = makeDateIndex()
+    return data
+
+
+def makeTimeSeries():
+    return makeTimeDataFrame()["A"]
+
+
+def makeDateIndex(k=30, freq="B"):
+    return pd.date_range("2000", periods=k, freq=freq)
+
+
+def makeTimedeltaIndex(k=30, freq="D"):
+    return pd.timedelta_range("1 day", periods=k, freq=freq)
+
+
+def makeMissingDataframe():
+    df = makeDataFrame()
+    data = df.values
+    data = np.where(data > 1, np.nan, data)
+    return pd.DataFrame(data, index=df.index, columns=df.columns)
+
+
+def makeMixedDataFrame():
+    df = pd.DataFrame(
+        {
+            "A": [0.0, 1, 2, 3, 4],
+            "B": [0.0, 1, 0, 1, 0],
+            "C": ["foo{}".format(i) for i in range(5)],
+            "D": pd.date_range("2009-01-01", periods=5),
+        }
+    )
+    return df
diff --git a/dask/dataframe/core.py b/dask/dataframe/core.py
index 58547409d..cccd4307a 100644
--- a/dask/dataframe/core.py
+++ b/dask/dataframe/core.py
@@ -1709,9 +1709,11 @@ Dask Name: {name}, {task} tasks""".format(
                 self._meta_nonempty.select_dtypes(include=[np.timedelta64]).columns
             )
 
-            if count_timedeltas == len(self._meta.columns):
+            # pandas 1.0+ does not implement var on timedelta
+
+            if not PANDAS_GT_100 and count_timedeltas == len(self._meta.columns):
                 result = self._var_timedeltas(skipna, ddof, split_every)
-            elif count_timedeltas > 0:
+            elif not PANDAS_GT_100 and count_timedeltas > 0:
                 result = self._var_mixed(skipna, ddof, split_every)
             else:
                 result = self._var_numeric(skipna, ddof, split_every)
@@ -2109,7 +2111,11 @@ Dask Name: {name}, {task} tasks""".format(
 
             name2 = "{0}{1}-take-last".format(self._token_prefix, op_name)
             cumlast = map_partitions(
-                _take_last, cumpart, skipna, meta=pd.Series([]), token=name2
+                _take_last,
+                cumpart,
+                skipna,
+                meta=pd.Series([], dtype="float"),
+                token=name2,
             )
 
             suffix = tokenize(self)
@@ -2337,7 +2343,12 @@ Dask Name: {name}, {task} tasks""".format(
         date = self.divisions[0] + offset
         end = self.loc._get_partitions(date)
 
-        include_right = offset.isAnchored() or not hasattr(offset, "_inc")
+        if PANDAS_GT_100:
+            is_anchored = offset.is_anchored()
+        else:
+            is_anchored = offset.isAnchored()
+
+        include_right = is_anchored or not hasattr(offset, "_inc")
 
         if end == self.npartitions - 1:
             divs = self.divisions
@@ -5114,7 +5125,7 @@ def quantile(df, q, method="default"):
         name = "quantiles-" + token
         empty_index = pd.Index([], dtype=float)
         return Series(
-            {(name, 0): pd.Series([], name=df.name, index=empty_index)},
+            {(name, 0): pd.Series([], name=df.name, index=empty_index, dtype="float")},
             name,
             df._meta,
             [None, None],
@@ -5387,7 +5398,7 @@ def _take_last(a, skipna=True):
             # create Series from appropriate backend dataframe library
             series_typ = type(a.iloc[0:1, 0])
             if a.empty:
-                return series_typ([])
+                return series_typ([], dtype="float")
             return series_typ(
                 {col: _last_valid(a[col]) for col in a.columns}, index=a.columns
             )
@@ -5887,13 +5898,18 @@ def maybe_shift_divisions(df, periods, freq):
     """
     if isinstance(freq, str):
         freq = pd.tseries.frequencies.to_offset(freq)
-    if isinstance(freq, pd.DateOffset) and (
-        freq.isAnchored() or not hasattr(freq, "delta")
-    ):
-        # Can't infer divisions on relative or anchored offsets, as
-        # divisions may now split identical index value.
-        # (e.g. index_partitions = [[1, 2, 3], [3, 4, 5]])
-        return df.clear_divisions()
+
+    is_offset = isinstance(freq, pd.DateOffset)
+    if is_offset:
+        if PANDAS_GT_100:
+            is_anchored = freq.is_anchored()
+        else:
+            is_anchored = freq.isAnchored()
+        if is_anchored or not hasattr(freq, "delta"):
+            # Can't infer divisions on relative or anchored offsets, as
+            # divisions may now split identical index value.
+            # (e.g. index_partitions = [[1, 2, 3], [3, 4, 5]])
+            return df.clear_divisions()
     if df.known_divisions:
         divs = pd.Series(range(len(df.divisions)), index=df.divisions)
         divisions = divs.shift(periods, freq=freq).index
diff --git a/dask/dataframe/io/parquet/arrow.py b/dask/dataframe/io/parquet/arrow.py
index 708a3ab7b..6ae269adc 100644
--- a/dask/dataframe/io/parquet/arrow.py
+++ b/dask/dataframe/io/parquet/arrow.py
@@ -342,6 +342,16 @@ class ArrowEngine(Engine):
                 open_file_func=partial(fs.open, mode="rb"),
             )
 
+        # Ensure `columns` and `partitions` do not overlap
+        columns_and_parts = columns.copy()
+        if columns_and_parts and partitions:
+            for part_name in partitions.partition_names:
+                if part_name in columns:
+                    columns.remove(part_name)
+                else:
+                    columns_and_parts.append(part_name)
+            columns = columns or None
+
         df = piece.read(
             columns=columns,
             partitions=partitions,
@@ -349,7 +359,7 @@ class ArrowEngine(Engine):
             use_threads=False,
             **kwargs.get("read", {}),
         ).to_pandas(categories=categories, use_threads=False, ignore_metadata=True)[
-            list(columns)
+            list(columns_and_parts)
         ]
 
         if index:
diff --git a/dask/dataframe/multi.py b/dask/dataframe/multi.py
index 598176e09..1f15a1c7d 100644
--- a/dask/dataframe/multi.py
+++ b/dask/dataframe/multi.py
@@ -64,6 +64,7 @@ from pandas.api.types import is_dtype_equal
 from ..base import tokenize, is_dask_collection
 from ..highlevelgraph import HighLevelGraph
 from ..utils import apply
+from ._compat import PANDAS_GT_100
 from .core import (
     _Frame,
     DataFrame,
@@ -715,7 +716,10 @@ def concat_and_unsort(frames, columns):
 
 
 def _concat_compat(frames, left, right):
-    if PANDAS_GT_0230:
+    if PANDAS_GT_100:
+        # join_axes removed
+        return (pd.concat, frames, 0, "outer", False, None, None, None, False, False)
+    elif PANDAS_GT_0230:
         # (axis, join, join_axis, ignore_index, keys, levels, names, verify_integrity, sort)
         # we only care about sort, to silence warnings.
         return (
diff --git a/dask/dataframe/utils.py b/dask/dataframe/utils.py
index b77f14582..93b0c8de8 100644
--- a/dask/dataframe/utils.py
+++ b/dask/dataframe/utils.py
@@ -3,7 +3,6 @@ import numbers
 import re
 import textwrap
 from collections.abc import Iterator, Mapping
-from distutils.version import LooseVersion
 
 import sys
 import traceback
@@ -11,7 +10,6 @@ from contextlib import contextmanager
 
 import numpy as np
 import pandas as pd
-import pandas.util.testing as tm
 from pandas.api.types import (
     is_categorical_dtype,
     is_scalar,
@@ -21,6 +19,17 @@ from pandas.api.types import (
     is_interval_dtype,
 )
 
+# include these here for compat
+from ._compat import (  # noqa: F401
+    PANDAS_VERSION,
+    PANDAS_GT_0230,
+    PANDAS_GT_0240,
+    PANDAS_GT_0250,
+    PANDAS_GT_100,
+    HAS_INT_NA,
+    tm,
+)
+
 from .extensions import make_array_nonempty, make_scalar
 from ..base import is_dask_collection
 from ..core import get_deps
@@ -31,14 +40,6 @@ from ..utils import is_series_like as dask_is_series_like
 from ..utils import is_index_like as dask_is_index_like
 
 
-PANDAS_VERSION = LooseVersion(pd.__version__)
-PANDAS_GT_0230 = PANDAS_VERSION >= LooseVersion("0.23.0")
-PANDAS_GT_0240 = PANDAS_VERSION >= LooseVersion("0.24.0rc1")
-PANDAS_GT_0250 = PANDAS_VERSION >= LooseVersion("0.25.0")
-PANDAS_GT_100 = PANDAS_VERSION >= LooseVersion("0.26.0.dev0")
-HAS_INT_NA = PANDAS_GT_0240
-
-
 def is_integer_na_dtype(t):
     dtype = getattr(t, "dtype", t)
     if HAS_INT_NA:

dask.dataframe.read_parquet producing empty columns for those partitioned on
When using pyarrow as the engine in read_parquet, I'm encountering an error working with the columns on which I've partitioned.

If I select the column that I partitioned on, I get an empty series back.

I am using dask version ('2.8.1'), pyarrow ('0.15.1'), nd fastparquet ('0.3.2').
```
$ conda create -c conda-forge -n dask.arrow.issue -y dask fastparquet pyarrow jupyterlab python-snappy
```

To reproduce

```
import dask, pyarrow, fastparquet
(dask.__version__, pyarrow.__version__, fastparquet.__version__) # ('2.9.1', '0.15.1', '0.3.2')

import pandas as pd
import dask.dataframe as dd
import pyarrow.parquet as pq

df = pd.DataFrame([{'str': str(i), 'int':i, 'group': 'ABC'[i%3]} for i in range(6)])

pq_dir = './parquet_partition_issue'
df.to_parquet(pq_dir, partition_cols=['group'], engine='fastparquet')

ddf_arrow = dd.read_parquet(pq_dir, engine='pyarrow')
ddf_fast = dd.read_parquet(pq_dir, engine='fastparquet')

print(len(ddf_arrow['group'].compute()))  # 0
print(len(ddf_fast['group'].compute()))  # 6
print(len(ddf_arrow.compute().group))  # 6
print(len(pq.read_table(pq_dir).to_pandas().group))  # 6
```

diff --git a/dask/bytes/tests/test_s3.py b/dask/bytes/tests/test_s3.py
index 871e54de9..050ba5ccb 100644
--- a/dask/bytes/tests/test_s3.py
+++ b/dask/bytes/tests/test_s3.py
@@ -386,6 +386,8 @@ def test_modification_time_read_bytes():
 @pytest.mark.parametrize("engine", ["pyarrow", "fastparquet"])
 def test_parquet(s3, engine):
     dd = pytest.importorskip("dask.dataframe")
+    from dask.dataframe._compat import tm
+
     lib = pytest.importorskip(engine)
     if engine == "pyarrow" and LooseVersion(lib.__version__) < "0.13.1":
         pytest.skip("pyarrow < 0.13.1 not supported for parquet")
@@ -415,7 +417,7 @@ def test_parquet(s3, engine):
     df2 = dd.read_parquet(url, index="foo", engine=engine)
     assert len(df2.divisions) > 1
 
-    pd.util.testing.assert_frame_equal(data, df2.compute())
+    tm.assert_frame_equal(data, df2.compute())
 
 
 def test_parquet_wstoragepars(s3):
diff --git a/dask/dataframe/io/tests/test_csv.py b/dask/dataframe/io/tests/test_csv.py
index 50ec4b7ab..5f6dbacfe 100644
--- a/dask/dataframe/io/tests/test_csv.py
+++ b/dask/dataframe/io/tests/test_csv.py
@@ -11,10 +11,9 @@ dd = pytest.importorskip("dask.dataframe")
 
 from toolz import partition_all, valmap
 
-import pandas.util.testing as tm
-
 import dask
 import dask.dataframe as dd
+from dask.dataframe._compat import tm
 from dask.base import compute_as_if_collection
 from dask.dataframe.io.csv import (
     text_blocks_to_pandas,
diff --git a/dask/dataframe/io/tests/test_demo.py b/dask/dataframe/io/tests/test_demo.py
index c6d0d7e00..f8bbb11a7 100644
--- a/dask/dataframe/io/tests/test_demo.py
+++ b/dask/dataframe/io/tests/test_demo.py
@@ -1,9 +1,9 @@
-import pandas.util.testing as tm
 import pandas as pd
 import pytest
 
 import dask
 import dask.dataframe as dd
+from dask.dataframe._compat import tm
 from dask.dataframe.utils import assert_eq
 
 
diff --git a/dask/dataframe/io/tests/test_hdf.py b/dask/dataframe/io/tests/test_hdf.py
index 9909c5990..949b4ed4a 100644
--- a/dask/dataframe/io/tests/test_hdf.py
+++ b/dask/dataframe/io/tests/test_hdf.py
@@ -1,6 +1,5 @@
 import numpy as np
 import pandas as pd
-import pandas.util.testing as tm
 import pytest
 
 import os
@@ -9,6 +8,7 @@ import pathlib
 
 import dask
 import dask.dataframe as dd
+from dask.dataframe._compat import tm
 from dask.utils import tmpfile, tmpdir, dependency_depth
 from dask.dataframe.utils import assert_eq
 
diff --git a/dask/dataframe/io/tests/test_io.py b/dask/dataframe/io/tests/test_io.py
index 6f10b2a6c..6f5fe0462 100644
--- a/dask/dataframe/io/tests/test_io.py
+++ b/dask/dataframe/io/tests/test_io.py
@@ -1,6 +1,5 @@
 import numpy as np
 import pandas as pd
-import pandas.util.testing as tm
 
 import pytest
 from threading import Lock
@@ -8,6 +7,7 @@ from multiprocessing.pool import ThreadPool
 
 import dask.array as da
 import dask.dataframe as dd
+from dask.dataframe._compat import tm
 from dask.dataframe.io.io import _meta_from_array
 from dask.delayed import Delayed, delayed
 
diff --git a/dask/dataframe/io/tests/test_parquet.py b/dask/dataframe/io/tests/test_parquet.py
index 718216bfd..78c38a3fd 100644
--- a/dask/dataframe/io/tests/test_parquet.py
+++ b/dask/dataframe/io/tests/test_parquet.py
@@ -4,12 +4,12 @@ from distutils.version import LooseVersion
 
 import numpy as np
 import pandas as pd
-import pandas.util.testing as tm
 import pytest
 
 import dask
 import dask.multiprocessing
 import dask.dataframe as dd
+from dask.dataframe._compat import tm
 from dask.dataframe.utils import assert_eq, PANDAS_VERSION
 from dask.dataframe.io.parquet.utils import _parse_pandas_metadata
 from dask.dataframe.optimize import optimize_read_parquet_getitem
@@ -2243,3 +2243,17 @@ def test_roundtrip_pandas_chunksize(tmpdir, write_engine, read_engine):
     )
 
     assert_eq(pdf, ddf_read)
+
+
+def test_read_pandas_fastparquet_partitioned(tmpdir, engine):
+    check_fastparquet()
+
+    pdf = pd.DataFrame(
+        [{"str": str(i), "int": i, "group": "ABC"[i % 3]} for i in range(6)]
+    )
+    path = str(tmpdir)
+    pdf.to_parquet(path, partition_cols=["group"], engine="fastparquet")
+    ddf_read = dd.read_parquet(path, engine=engine)
+
+    assert len(ddf_read["group"].compute()) == 6
+    assert len(ddf_read.compute().group) == 6
diff --git a/dask/dataframe/tests/test_accessors.py b/dask/dataframe/tests/test_accessors.py
index b86c7fbb4..aafae2b91 100644
--- a/dask/dataframe/tests/test_accessors.py
+++ b/dask/dataframe/tests/test_accessors.py
@@ -47,7 +47,7 @@ def test_register(obj, registrar):
     with ensure_removed(obj, "mine"):
         before = set(dir(obj))
         registrar("mine")(MyAccessor)
-        instance = dd.from_pandas(obj._partition_type([]), 2)
+        instance = dd.from_pandas(obj._partition_type([], dtype=float), 2)
         assert instance.mine.prop == "item"
         after = set(dir(obj))
         assert (before ^ after) == {"mine"}
diff --git a/dask/dataframe/tests/test_arithmetics_reduction.py b/dask/dataframe/tests/test_arithmetics_reduction.py
index bf4c8affa..6998afc03 100644
--- a/dask/dataframe/tests/test_arithmetics_reduction.py
+++ b/dask/dataframe/tests/test_arithmetics_reduction.py
@@ -7,6 +7,7 @@ import pandas as pd
 from pandas.api.types import is_datetime64_ns_dtype
 
 import dask.dataframe as dd
+from dask.dataframe._compat import PANDAS_GT_100
 from dask.dataframe.utils import (
     assert_eq,
     assert_dask_graph,
@@ -799,17 +800,6 @@ def test_reductions_timedelta(split_every):
     ds = pd.Series(pd.to_timedelta([2, 3, 4, np.nan, 5]))
     dds = dd.from_pandas(ds, 2)
 
-    with pytest.warns(None):
-        # runtime warnings; https://github.com/dask/dask/issues/2381
-        assert_eq(dds.var(split_every=split_every), ds.var())
-        if not PANDAS_GT_0250:
-            # https://github.com/pandas-dev/pandas/issues/18880
-            assert_eq(
-                dds.var(split_every=split_every, skipna=False), ds.var(skipna=False)
-            )
-
-    assert_eq(dds.var(ddof=0, split_every=split_every), ds.var(ddof=0))
-
     assert_eq(dds.sum(split_every=split_every), ds.sum())
     assert_eq(dds.min(split_every=split_every), ds.min())
     assert_eq(dds.max(split_every=split_every), ds.max())
@@ -822,12 +812,12 @@ def test_reductions_timedelta(split_every):
         (
             pd.DataFrame({"a": [1, 2, 3], "b": [4, 5, 6]}, index=[0, 1, 3]),
             0,
-            pd.Series([]),
+            pd.Series([], dtype="float64"),
         ),
         (
             pd.DataFrame({"a": [1, 2, 3], "b": [4, 5, 6]}, index=[0, 1, 3]),
             1,
-            pd.Series([]),
+            pd.Series([], dtype="float64"),
         ),
         (pd.Series([1, 2.5, 6]), None, None),
     ],
@@ -1028,7 +1018,6 @@ def test_reductions_non_numeric_dtypes():
 
     # ToDo: pandas supports timedelta std, dask returns float64
     # assert_eq(dds.std(), pds.std())
-    assert_eq(dds.var(), pds.var())
 
     # ToDo: pandas supports timedelta std, otherwise dask raises:
     # TypeError: unsupported operand type(s) for *: 'float' and 'Timedelta'
@@ -1147,13 +1136,23 @@ def test_reductions_frame_dtypes():
     df_no_timedelta = df.drop("timedelta", axis=1, inplace=False)
     ddf_no_timedelta = dd.from_pandas(df_no_timedelta, 3)
 
-    assert_eq(df.sum(), ddf.sum())
+    if not PANDAS_GT_100:
+        # https://github.com/pandas-dev/pandas/issues/30886
+        assert_eq(df.sum(), ddf.sum())
+        assert_eq(df_no_timedelta.mean(), ddf_no_timedelta.mean())
+    else:
+        assert_eq(df.drop(columns="dt").sum(), ddf.drop(columns="dt").sum())
+        assert_eq(
+            df_no_timedelta.drop(columns="dt").mean(),
+            ddf_no_timedelta.drop(columns="dt").mean(),
+        )
+
     assert_eq(df.prod(), ddf.prod())
     assert_eq(df.min(), ddf.min())
     assert_eq(df.max(), ddf.max())
     assert_eq(df.count(), ddf.count())
     assert_eq(df_no_timedelta.std(), ddf_no_timedelta.std())
-    assert_eq(df.var(), ddf.var())
+    assert_eq(df_no_timedelta.var(), ddf_no_timedelta.var())
     if PANDAS_GT_0250:
         # https://github.com/pandas-dev/pandas/issues/18880
         assert_eq(
@@ -1176,8 +1175,6 @@ def test_reductions_frame_dtypes():
         assert_eq(df.var(ddof=0, skipna=False), ddf.var(ddof=0, skipna=False))
     assert_eq(df.sem(ddof=0), ddf.sem(ddof=0))
 
-    assert_eq(df_no_timedelta.mean(), ddf_no_timedelta.mean())
-
     assert_eq(df._get_numeric_data(), ddf._get_numeric_data())
 
     numerics = ddf[["int", "float"]]
diff --git a/dask/dataframe/tests/test_categorical.py b/dask/dataframe/tests/test_categorical.py
index be9ca91d1..07553c9e1 100644
--- a/dask/dataframe/tests/test_categorical.py
+++ b/dask/dataframe/tests/test_categorical.py
@@ -2,11 +2,12 @@ import operator
 
 import numpy as np
 import pandas as pd
-import pandas.util.testing as tm
 import pytest
 
 import dask
 import dask.dataframe as dd
+from dask.dataframe._compat import tm
+from dask.dataframe import _compat
 from dask.dataframe.core import _concat
 from dask.dataframe.utils import (
     make_meta,
@@ -213,7 +214,7 @@ def test_categorize():
 
 def test_categorize_index():
     # Object dtype
-    ddf = dd.from_pandas(tm.makeDataFrame(), npartitions=5)
+    ddf = dd.from_pandas(_compat.makeDataFrame(), npartitions=5)
     df = ddf.compute()
 
     ddf2 = ddf.categorize()
diff --git a/dask/dataframe/tests/test_dataframe.py b/dask/dataframe/tests/test_dataframe.py
index bae65776b..24f4408a2 100644
--- a/dask/dataframe/tests/test_dataframe.py
+++ b/dask/dataframe/tests/test_dataframe.py
@@ -5,13 +5,14 @@ from operator import add
 import pytest
 import numpy as np
 import pandas as pd
-import pandas.util.testing as tm
 from pandas.io.formats import format as pandas_format
 
 import dask
 import dask.array as da
 from dask.array.numpy_compat import _numpy_118
 import dask.dataframe as dd
+from dask.dataframe import _compat
+from dask.dataframe._compat import tm, PANDAS_GT_0230, PANDAS_GT_100
 from dask.base import compute_as_if_collection
 from dask.utils import put_lines, M
 
@@ -177,7 +178,7 @@ def test_attributes():
     assert "a" in dir(df)
     assert 5 not in dir(df)
 
-    df = dd.from_pandas(tm.makeTimeDataFrame(), npartitions=3)
+    df = dd.from_pandas(_compat.makeTimeDataFrame(), npartitions=3)
     pytest.raises(AttributeError, lambda: df.foo)
 
 
@@ -1542,7 +1543,7 @@ def test_dataframe_picklable():
     cloudpickle = pytest.importorskip("cloudpickle")
     cp_dumps = cloudpickle.dumps
 
-    d = tm.makeTimeDataFrame()
+    d = _compat.makeTimeDataFrame()
     df = dd.from_pandas(d, npartitions=3)
     df = df + 2
 
@@ -1926,7 +1927,7 @@ def test_embarrassingly_parallel_operations():
 
 
 def test_fillna():
-    df = tm.makeMissingDataframe(0.8, 42)
+    df = _compat.makeMissingDataframe()
     ddf = dd.from_pandas(df, npartitions=5, sort=False)
 
     assert_eq(ddf.fillna(100), df.fillna(100))
@@ -1958,7 +1959,8 @@ def test_fillna():
     pytest.raises(NotImplementedError, lambda: ddf.fillna(0, limit=10))
     pytest.raises(NotImplementedError, lambda: ddf.fillna(0, limit=10, axis=1))
 
-    df = tm.makeMissingDataframe(0.2, 42)
+    df = _compat.makeMissingDataframe()
+    df.iloc[:15, 0] = np.nan  # all NaN partition
     ddf = dd.from_pandas(df, npartitions=5, sort=False)
     pytest.raises(ValueError, lambda: ddf.fillna(method="pad").compute())
     assert_eq(df.fillna(method="pad", limit=3), ddf.fillna(method="pad", limit=3))
@@ -1975,7 +1977,7 @@ def test_fillna_duplicate_index():
 
 
 def test_fillna_multi_dataframe():
-    df = tm.makeMissingDataframe(0.8, 42)
+    df = _compat.makeMissingDataframe()
     ddf = dd.from_pandas(df, npartitions=5, sort=False)
 
     assert_eq(ddf.A.fillna(ddf.B), df.A.fillna(df.B))
@@ -1983,7 +1985,7 @@ def test_fillna_multi_dataframe():
 
 
 def test_ffill_bfill():
-    df = tm.makeMissingDataframe(0.8, 42)
+    df = _compat.makeMissingDataframe()
     ddf = dd.from_pandas(df, npartitions=5, sort=False)
 
     assert_eq(ddf.ffill(), df.ffill())
@@ -2115,14 +2117,18 @@ def test_select_dtypes(include, exclude):
 
     tm.assert_series_equal(result.dtypes.value_counts(), expected.dtypes.value_counts())
 
-    if PANDAS_VERSION >= "0.23.0":
-        ctx = pytest.warns(FutureWarning)
-    else:
-        ctx = pytest.warns(None)
-
-    with ctx:
-        tm.assert_series_equal(a.get_ftype_counts(), df.get_ftype_counts())
-        tm.assert_series_equal(result.get_ftype_counts(), expected.get_ftype_counts())
+    if not PANDAS_GT_100:
+        # removed in pandas 1.0
+        if PANDAS_GT_0230:
+            ctx = pytest.warns(FutureWarning)
+        else:
+            ctx = pytest.warns(None)
+
+        with ctx:
+            tm.assert_series_equal(a.get_ftype_counts(), df.get_ftype_counts())
+            tm.assert_series_equal(
+                result.get_ftype_counts(), expected.get_ftype_counts()
+            )
 
 
 def test_deterministic_apply_concat_apply_names():
@@ -2604,7 +2610,7 @@ def test_round():
 
 def test_cov():
     # DataFrame
-    df = pd.util.testing.makeMissingDataframe(0.3, 42)
+    df = _compat.makeMissingDataframe()
     ddf = dd.from_pandas(df, npartitions=6)
 
     res = ddf.cov()
@@ -2646,7 +2652,7 @@ def test_cov():
 
 def test_corr():
     # DataFrame
-    df = pd.util.testing.makeMissingDataframe(0.3, 42)
+    df = _compat.makeMissingDataframe()
     ddf = dd.from_pandas(df, npartitions=6)
 
     res = ddf.corr()
@@ -2694,7 +2700,7 @@ def test_corr():
 def test_corr_same_name():
     # Series with same names (see https://github.com/dask/dask/issues/4906)
 
-    df = pd.util.testing.makeMissingDataframe(0.3, 42)
+    df = _compat.makeMissingDataframe()
     ddf = dd.from_pandas(df, npartitions=6)
 
     result = ddf.A.corr(ddf.B.rename("A"))
@@ -2807,7 +2813,7 @@ def test_apply_infer_columns():
 
 
 def test_index_time_properties():
-    i = tm.makeTimeSeries()
+    i = _compat.makeTimeSeries()
     a = dd.from_pandas(i, npartitions=3)
 
     assert "day" in dir(a.index)
@@ -3027,6 +3033,7 @@ def _assert_info(df, ddf, memory_usage=True):
     stdout_pd = buf_pd.getvalue()
     stdout_da = buf_da.getvalue()
     stdout_da = stdout_da.replace(str(type(ddf)), str(type(df)))
+    # TODO
     assert stdout_pd == stdout_da
 
 
@@ -3137,7 +3144,7 @@ def test_gh_1301():
 
 
 def test_timeseries_sorted():
-    df = tm.makeTimeDataFrame()
+    df = _compat.makeTimeDataFrame()
     ddf = dd.from_pandas(df.reset_index(), npartitions=2)
     df.index.name = "index"
     assert_eq(ddf.set_index("index", sorted=True, drop=True), df)
@@ -3369,7 +3376,7 @@ def test_diff():
 
 
 def test_shift():
-    df = tm.makeTimeDataFrame()
+    df = _compat.makeTimeDataFrame()
     ddf = dd.from_pandas(df, npartitions=4)
 
     # DataFrame
@@ -3392,8 +3399,8 @@ def test_shift():
 
 @pytest.mark.parametrize("data_freq,divs1", [("B", False), ("D", True), ("H", True)])
 def test_shift_with_freq_DatetimeIndex(data_freq, divs1):
-    df = tm.makeTimeDataFrame(30)
-    df = df.set_index(tm.makeDateIndex(30, freq=data_freq))
+    df = _compat.makeTimeDataFrame()
+    df = df.set_index(_compat.makeDateIndex(30, freq=data_freq))
     ddf = dd.from_pandas(df, npartitions=4)
     for freq, divs2 in [("S", True), ("W", False), (pd.Timedelta(10, unit="h"), True)]:
         for d, p in [(ddf, df), (ddf.A, df.A), (ddf.index, df.index)]:
@@ -3408,7 +3415,7 @@ def test_shift_with_freq_DatetimeIndex(data_freq, divs1):
 
 @pytest.mark.parametrize("data_freq,divs", [("B", False), ("D", True), ("H", True)])
 def test_shift_with_freq_PeriodIndex(data_freq, divs):
-    df = tm.makeTimeDataFrame(30)
+    df = _compat.makeTimeDataFrame()
     # PeriodIndex
     df = df.set_index(pd.period_range("2000-01-01", periods=30, freq=data_freq))
     ddf = dd.from_pandas(df, npartitions=4)
@@ -3421,16 +3428,16 @@ def test_shift_with_freq_PeriodIndex(data_freq, divs):
     assert_eq(res, df.index.shift(2))
     assert res.known_divisions == divs
 
-    df = tm.makeTimeDataFrame(30)
+    df = _compat.makeTimeDataFrame()
     with pytest.raises(ValueError):
         ddf.index.shift(2, freq="D")  # freq keyword not supported
 
 
 def test_shift_with_freq_TimedeltaIndex():
-    df = tm.makeTimeDataFrame(30)
+    df = _compat.makeTimeDataFrame()
     # TimedeltaIndex
     for data_freq in ["T", "D", "H"]:
-        df = df.set_index(tm.makeTimedeltaIndex(30, freq=data_freq))
+        df = df.set_index(_compat.makeTimedeltaIndex(30, freq=data_freq))
         ddf = dd.from_pandas(df, npartitions=4)
         for freq in ["S", pd.Timedelta(10, unit="h")]:
             for d, p in [(ddf, df), (ddf.A, df.A), (ddf.index, df.index)]:
@@ -3445,7 +3452,7 @@ def test_shift_with_freq_TimedeltaIndex():
 
 def test_shift_with_freq_errors():
     # Other index types error
-    df = tm.makeDataFrame()
+    df = _compat.makeDataFrame()
     ddf = dd.from_pandas(df, npartitions=4)
     pytest.raises(NotImplementedError, lambda: ddf.shift(2, freq="S"))
     pytest.raises(NotImplementedError, lambda: ddf.A.shift(2, freq="S"))
@@ -3468,9 +3475,20 @@ def test_first_and_last(method):
             assert_eq(f(ddf.A, offset), f(df.A, offset))
 
 
+xfail_hash_object = pytest.mark.xfail(PANDAS_GT_100, reason="GH-30887")
+
+
 @pytest.mark.parametrize("npartitions", [1, 4, 20])
 @pytest.mark.parametrize("split_every", [2, 5])
-@pytest.mark.parametrize("split_out", [None, 1, 5, 20])
+@pytest.mark.parametrize(
+    "split_out",
+    [
+        None,
+        1,
+        pytest.param(5, marks=xfail_hash_object),
+        pytest.param(20, marks=xfail_hash_object),
+    ],
+)
 def test_hash_split_unique(npartitions, split_every, split_out):
     from string import ascii_lowercase
 
@@ -3987,13 +4005,13 @@ def test_scalar_with_array():
 
 def test_has_parallel_type():
     assert has_parallel_type(pd.DataFrame())
-    assert has_parallel_type(pd.Series())
+    assert has_parallel_type(pd.Series(dtype=float))
     assert not has_parallel_type(123)
 
 
 def test_meta_error_message():
     with pytest.raises(TypeError) as info:
-        dd.DataFrame({("x", 1): 123}, "x", pd.Series(), [None, None])
+        dd.DataFrame({("x", 1): 123}, "x", pd.Series(dtype=float), [None, None])
 
     assert "Series" in str(info.value)
     assert "DataFrame" in str(info.value)
@@ -4075,6 +4093,9 @@ def test_dtype_cast():
 @pytest.mark.parametrize("map_npart", [1, 3])
 @pytest.mark.parametrize("sorted_index", [False, True])
 @pytest.mark.parametrize("sorted_map_index", [False, True])
+@pytest.mark.xfail(
+    PANDAS_GT_100, reason="https://github.com/pandas-dev/pandas/issues/30887"
+)
 def test_series_map(base_npart, map_npart, sorted_index, sorted_map_index):
     base = pd.Series(
         ["".join(np.random.choice(["a", "b", "c"], size=3)) for x in range(100)]
diff --git a/dask/dataframe/tests/test_groupby.py b/dask/dataframe/tests/test_groupby.py
index 7e28464c2..3ef7cf017 100644
--- a/dask/dataframe/tests/test_groupby.py
+++ b/dask/dataframe/tests/test_groupby.py
@@ -4,12 +4,13 @@ from packaging import version
 
 import numpy as np
 import pandas as pd
-import pandas.util.testing as tm
 
 import pytest
 
 import dask
 import dask.dataframe as dd
+from dask.dataframe._compat import tm, PANDAS_GT_100
+from dask.dataframe import _compat
 from dask.dataframe.utils import (
     assert_eq,
     assert_dask_graph,
@@ -475,7 +476,7 @@ def test_series_groupby_errors():
 
 
 def test_groupby_index_array():
-    df = tm.makeTimeDataFrame()
+    df = _compat.makeTimeDataFrame()
     ddf = dd.from_pandas(df, npartitions=2)
 
     # first select column, then group
@@ -494,7 +495,7 @@ def test_groupby_index_array():
 
 
 def test_groupby_set_index():
-    df = tm.makeTimeDataFrame()
+    df = _compat.makeTimeDataFrame()
     ddf = dd.from_pandas(df, npartitions=2)
     pytest.raises(TypeError, lambda: ddf.groupby(df.index.month, as_index=False))
 
@@ -681,7 +682,10 @@ def test_split_apply_combine_on_series(empty):
     pytest.raises(KeyError, lambda: ddf.groupby("x"))
     pytest.raises(KeyError, lambda: ddf.groupby(["a", "x"]))
     pytest.raises(KeyError, lambda: ddf.groupby("a")["x"])
-    pytest.raises(KeyError, lambda: ddf.groupby("a")["b", "x"])
+    with warnings.catch_warnings():
+        # pandas warns about using tuples before throwing the KeyError
+        warnings.simplefilter("ignore", FutureWarning)
+        pytest.raises(KeyError, lambda: ddf.groupby("a")["b", "x"])
     pytest.raises(KeyError, lambda: ddf.groupby("a")[["b", "x"]])
 
     # test graph node labels
@@ -878,7 +882,7 @@ def test_numeric_column_names():
 
 
 def test_groupby_apply_tasks():
-    df = pd.util.testing.makeTimeDataFrame()
+    df = _compat.makeTimeDataFrame()
     df["A"] = df.A // 0.1
     df["B"] = df.B // 0.1
     ddf = dd.from_pandas(df, npartitions=10)
@@ -974,11 +978,13 @@ def test_aggregate__examples(spec, split_every, grouper):
     # Warning from pandas deprecation .agg(dict[dict])
     # it's from pandas, so no reason to assert the deprecation warning,
     # but we should still test it for now
-    with pytest.warns(None):
-        assert_eq(
-            pdf.groupby(grouper(pdf)).agg(spec),
-            ddf.groupby(grouper(ddf)).agg(spec, split_every=split_every),
-        )
+    if not PANDAS_GT_100:
+        # removed in pandas 1.0
+        with pytest.warns(None):
+            assert_eq(
+                pdf.groupby(grouper(pdf)).agg(spec),
+                ddf.groupby(grouper(ddf)).agg(spec, split_every=split_every),
+            )
 
 
 @pytest.mark.parametrize(
@@ -1013,11 +1019,13 @@ def test_series_aggregate__examples(spec, split_every, grouper):
     # Warning from pandas deprecation .agg(dict[dict])
     # it's from pandas, so no reason to assert the deprecation warning,
     # but we should still test it for now
-    with pytest.warns(None):
-        assert_eq(
-            ps.groupby(grouper(pdf)).agg(spec),
-            ds.groupby(grouper(ddf)).agg(spec, split_every=split_every),
-        )
+    if not PANDAS_GT_100:
+        # removed in pandas 1.0
+        with pytest.warns(None):
+            assert_eq(
+                ps.groupby(grouper(pdf)).agg(spec),
+                ds.groupby(grouper(ddf)).agg(spec, split_every=split_every),
+            )
 
 
 def test_aggregate__single_element_groups(agg_func):
diff --git a/dask/dataframe/tests/test_hashing.py b/dask/dataframe/tests/test_hashing.py
index ca37bbb1a..d046efb62 100644
--- a/dask/dataframe/tests/test_hashing.py
+++ b/dask/dataframe/tests/test_hashing.py
@@ -1,7 +1,8 @@
 import numpy as np
 import pandas as pd
-import pandas.util.testing as tm
 import dask.dataframe as dd
+from dask.dataframe import _compat
+from dask.dataframe._compat import tm, PANDAS_GT_100
 from pandas.util import hash_pandas_object
 
 import pytest
@@ -20,11 +21,11 @@ from dask.dataframe.utils import assert_eq
         pd.Index([1, 2, 3]),
         pd.Index([True, False, True]),
         pd.DataFrame({"x": ["a", "b", "c"], "y": [1, 2, 3]}),
-        pd.util.testing.makeMissingDataframe(),
-        pd.util.testing.makeMixedDataFrame(),
-        pd.util.testing.makeTimeDataFrame(),
-        pd.util.testing.makeTimeSeries(),
-        pd.util.testing.makeTimedeltaIndex(),
+        _compat.makeMissingDataframe(),
+        _compat.makeMixedDataFrame(),
+        _compat.makeTimeDataFrame(),
+        _compat.makeTimeSeries(),
+        _compat.makeTimedeltaIndex(),
     ],
 )
 def test_hash_pandas_object(obj):
@@ -64,16 +65,24 @@ def test_object_missing_values():
     tm.assert_series_equal(h1, h2)
 
 
+xfail_hash_object = pytest.mark.xfail(
+    PANDAS_GT_100, reason="https://github.com/pandas-dev/pandas/issues/30887"
+)
+
+
 @pytest.mark.parametrize(
     "obj",
     [
         pd.Index([1, 2, 3]),
-        pd.Index([True, False, True], index=[1.5, 1.1, 3.3]),
+        pytest.param(pd.Index([True, False, True]), marks=xfail_hash_object),
         pd.Series([1, 2, 3]),
         pd.Series([1.0, 1.5, 3.2]),
         pd.Series([1.0, 1.5, 3.2], index=[1.5, 1.1, 3.3]),
         pd.DataFrame({"x": ["a", "b", "c"], "y": [1, 2, 3]}),
-        pd.DataFrame({"x": ["a", "b", "c"], "y": [1, 2, 3]}, index=["a", "z", "x"]),
+        pytest.param(
+            pd.DataFrame({"x": ["a", "b", "c"], "y": [1, 2, 3]}, index=["a", "z", "x"]),
+            marks=xfail_hash_object,
+        ),
     ],
 )
 def test_hash_object_dispatch(obj):
diff --git a/dask/dataframe/tests/test_indexing.py b/dask/dataframe/tests/test_indexing.py
index 68cf5b7e7..3c10de580 100644
--- a/dask/dataframe/tests/test_indexing.py
+++ b/dask/dataframe/tests/test_indexing.py
@@ -1,11 +1,11 @@
 import pandas as pd
-import pandas.util.testing as tm
 import numpy as np
 
 import pytest
 
 import dask.dataframe as dd
 
+from dask.dataframe._compat import tm, PANDAS_GT_100
 from dask.dataframe.indexing import _coerce_loc_index
 from dask.dataframe.utils import assert_eq, make_meta, PANDAS_VERSION
 
@@ -37,24 +37,30 @@ def test_loc():
     else:
         expected_warning = None
 
-    with pytest.warns(expected_warning):
-        assert_eq(d.loc[[3, 4, 1, 8]], full.loc[[3, 4, 1, 8]])
-    with pytest.warns(expected_warning):
-        assert_eq(d.loc[[3, 4, 1, 9]], full.loc[[3, 4, 1, 9]])
-    with pytest.warns(expected_warning):
-        assert_eq(d.loc[np.array([3, 4, 1, 9])], full.loc[np.array([3, 4, 1, 9])])
+    if not PANDAS_GT_100:
+        # removed in pandas 1.0
+        with pytest.warns(expected_warning):
+            assert_eq(d.loc[[3, 4, 1, 8]], full.loc[[3, 4, 1, 8]])
+        with pytest.warns(expected_warning):
+            assert_eq(d.loc[[3, 4, 1, 9]], full.loc[[3, 4, 1, 9]])
+        with pytest.warns(expected_warning):
+            assert_eq(d.loc[np.array([3, 4, 1, 9])], full.loc[np.array([3, 4, 1, 9])])
 
     assert_eq(d.a.loc[5], full.a.loc[5:5])
     assert_eq(d.a.loc[3:8], full.a.loc[3:8])
     assert_eq(d.a.loc[:8], full.a.loc[:8])
     assert_eq(d.a.loc[3:], full.a.loc[3:])
     assert_eq(d.a.loc[[5]], full.a.loc[[5]])
-    with pytest.warns(expected_warning):
-        assert_eq(d.a.loc[[3, 4, 1, 8]], full.a.loc[[3, 4, 1, 8]])
-    with pytest.warns(expected_warning):
-        assert_eq(d.a.loc[[3, 4, 1, 9]], full.a.loc[[3, 4, 1, 9]])
-    with pytest.warns(expected_warning):
-        assert_eq(d.a.loc[np.array([3, 4, 1, 9])], full.a.loc[np.array([3, 4, 1, 9])])
+    if not PANDAS_GT_100:
+        # removed in pandas 1.0
+        with pytest.warns(expected_warning):
+            assert_eq(d.a.loc[[3, 4, 1, 8]], full.a.loc[[3, 4, 1, 8]])
+        with pytest.warns(expected_warning):
+            assert_eq(d.a.loc[[3, 4, 1, 9]], full.a.loc[[3, 4, 1, 9]])
+        with pytest.warns(expected_warning):
+            assert_eq(
+                d.a.loc[np.array([3, 4, 1, 9])], full.a.loc[np.array([3, 4, 1, 9])]
+            )
     assert_eq(d.a.loc[[]], full.a.loc[[]])
     assert_eq(d.a.loc[np.array([])], full.a.loc[np.array([])])
 
@@ -82,8 +88,8 @@ def test_loc_non_informative_index():
 
 
 def test_loc_with_text_dates():
-    A = tm.makeTimeSeries(10).iloc[:5]
-    B = tm.makeTimeSeries(10).iloc[5:]
+    A = dd._compat.makeTimeSeries().iloc[:5]
+    B = dd._compat.makeTimeSeries().iloc[5:]
     s = dd.Series(
         {("df", 0): A, ("df", 1): B},
         "df",
@@ -168,6 +174,7 @@ def test_loc2d():
         d.a.loc[d.a % 2 == 0, 3]
 
 
+@pytest.mark.skip(PANDAS_GT_100, reason="Removed in pandas 1.0")
 def test_loc2d_some_missing():
     with pytest.warns(FutureWarning):
         assert_eq(d.loc[[3, 4, 3], ["a"]], full.loc[[3, 4, 3], ["a"]])
diff --git a/dask/dataframe/tests/test_multi.py b/dask/dataframe/tests/test_multi.py
index 34e67f6a6..e79e98c60 100644
--- a/dask/dataframe/tests/test_multi.py
+++ b/dask/dataframe/tests/test_multi.py
@@ -4,9 +4,9 @@ import dask
 import dask.dataframe as dd
 import numpy as np
 import pandas as pd
-import pandas.util.testing as tm
 
 from dask.base import compute_as_if_collection
+from dask.dataframe._compat import tm, PANDAS_GT_100
 from dask.dataframe.core import _Frame
 from dask.dataframe.methods import concat, concat_kwargs
 from dask.dataframe.multi import (
@@ -221,7 +221,8 @@ def list_eq(aa, bb):
     else:
         av = a.sort_values().values
         bv = b.sort_values().values
-    tm.assert_numpy_array_equal(av, bv)
+
+    dd._compat.assert_numpy_array_equal(av, bv)
 
 
 @pytest.mark.parametrize("how", ["inner", "left", "right", "outer"])
@@ -1971,6 +1972,9 @@ def test_multi_duplicate_divisions():
     assert_eq(r1, r2)
 
 
+@pytest.mark.xfail(
+    PANDAS_GT_100, reason="https://github.com/pandas-dev/pandas/issues/30887"
+)
 def test_merge_outer_empty():
     # Issue #5470 bug reproducer
     k_clusters = 3
diff --git a/dask/dataframe/tests/test_reshape.py b/dask/dataframe/tests/test_reshape.py
index 910cdccfd..829663ef4 100644
--- a/dask/dataframe/tests/test_reshape.py
+++ b/dask/dataframe/tests/test_reshape.py
@@ -1,10 +1,10 @@
 import numpy as np
 import pandas as pd
-import pandas.util.testing as tm
 import pytest
 
 import dask.dataframe as dd
 
+from dask.dataframe._compat import tm
 from dask.dataframe.utils import assert_eq, make_meta, PANDAS_VERSION, PANDAS_GT_0240
 
 
diff --git a/dask/dataframe/tests/test_shuffle.py b/dask/dataframe/tests/test_shuffle.py
index f80ae0b35..91ecb4087 100644
--- a/dask/dataframe/tests/test_shuffle.py
+++ b/dask/dataframe/tests/test_shuffle.py
@@ -9,10 +9,10 @@ import numpy as np
 import string
 import multiprocessing as mp
 from copy import copy
-import pandas.util.testing as tm
 
 import dask
 import dask.dataframe as dd
+from dask.dataframe._compat import tm, PANDAS_GT_100, assert_categorical_equal
 from dask import delayed
 from dask.base import compute_as_if_collection
 from dask.dataframe.shuffle import (
@@ -142,6 +142,9 @@ def test_partitioning_index():
     assert len(np.unique(res)) > 1
 
 
+@pytest.mark.xfail(
+    PANDAS_GT_100, reason="https://github.com/pandas-dev/pandas/issues/30887"
+)
 def test_partitioning_index_categorical_on_values():
     df = pd.DataFrame({"a": list(string.ascii_letters), "b": [1, 2, 3, 4] * 13})
     df.a = df.a.astype("category")
@@ -752,7 +755,7 @@ def test_set_index_categorical():
 
     # sorted with the metric defined by the Categorical
     divisions = pd.Categorical(result.divisions, dtype=dtype)
-    tm.assert_categorical_equal(divisions, divisions.sort_values())
+    assert_categorical_equal(divisions, divisions.sort_values())
 
 
 def test_compute_divisions():
diff --git a/dask/dataframe/tests/test_ufunc.py b/dask/dataframe/tests/test_ufunc.py
index 74c6de606..a74bddaa4 100644
--- a/dask/dataframe/tests/test_ufunc.py
+++ b/dask/dataframe/tests/test_ufunc.py
@@ -1,7 +1,6 @@
 import pytest
 
 pd = pytest.importorskip("pandas")
-import pandas.util.testing as tm
 
 import numpy as np
 
@@ -183,10 +182,10 @@ def test_ufunc_array_wrap(ufunc):
     assert_eq(dafunc(ds), pd.Series(npfunc(s), index=s.index))
 
     assert isinstance(npfunc(ds), np.ndarray)
-    tm.assert_numpy_array_equal(npfunc(ds), npfunc(s))
+    np.testing.assert_equal(npfunc(ds), npfunc(s))
 
     assert isinstance(dafunc(s), np.ndarray)
-    tm.assert_numpy_array_equal(dafunc(s), npfunc(s))
+    np.testing.assert_array_equal(dafunc(s), npfunc(s))
 
     df = pd.DataFrame(
         {
@@ -205,10 +204,10 @@ def test_ufunc_array_wrap(ufunc):
     assert_eq(dafunc(ddf), exp)
 
     assert isinstance(npfunc(ddf), np.ndarray)
-    tm.assert_numpy_array_equal(npfunc(ddf), npfunc(df))
+    np.testing.assert_array_equal(npfunc(ddf), npfunc(df))
 
     assert isinstance(dafunc(df), np.ndarray)
-    tm.assert_numpy_array_equal(dafunc(df), npfunc(df))
+    np.testing.assert_array_equal(dafunc(df), npfunc(df))
 
 
 _UFUNCS_2ARG = [
@@ -453,7 +452,7 @@ def test_2args_with_array(ufunc, pandas, darray):
     assert isinstance(dafunc(dask, darray), dask_type)
     assert isinstance(dafunc(darray, dask), dask_type)
 
-    tm.assert_numpy_array_equal(
+    np.testing.assert_array_equal(
         dafunc(dask, darray).compute().values, npfunc(pandas.values, darray).compute()
     )
 
@@ -461,10 +460,10 @@ def test_2args_with_array(ufunc, pandas, darray):
     assert isinstance(npfunc(dask, darray), dask_type)
     assert isinstance(npfunc(darray, dask), dask_type)
 
-    tm.assert_numpy_array_equal(
+    np.testing.assert_array_equal(
         npfunc(dask, darray).compute().values, npfunc(pandas.values, darray.compute())
     )
-    tm.assert_numpy_array_equal(
+    np.testing.assert_array_equal(
         npfunc(darray, dask).compute().values, npfunc(darray.compute(), pandas.values)
     )
 
diff --git a/dask/dataframe/tests/test_utils_dataframe.py b/dask/dataframe/tests/test_utils_dataframe.py
index 764a18251..103cc1b9f 100644
--- a/dask/dataframe/tests/test_utils_dataframe.py
+++ b/dask/dataframe/tests/test_utils_dataframe.py
@@ -2,8 +2,8 @@ import re
 
 import numpy as np
 import pandas as pd
-import pandas.util.testing as tm
 import dask.dataframe as dd
+from dask.dataframe._compat import tm
 from dask.dataframe.core import apply_and_enforce
 from dask.dataframe.utils import (
     shard_df_on_index,

pip install -e .[complete]
parse_log_pytest
pytest
pytest
apt-get update apt-get install -y gcc
3.7
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
attrs @ file:///croot/attrs_1668696182826/work
bokeh==2.4.3
certifi @ file:///croot/certifi_1671487769961/work/certifi
click==8.1.8
cloudpickle==2.2.1
-e git+https://github.com/dask/dask.git@0ecef985bb7c75e02b0bc50aa1564f004103b0d1#egg=dask
distributed==2.30.1
flit_core @ file:///opt/conda/conda-bld/flit-core_1644941570762/work/source/flit_core
fsspec==2023.1.0
HeapDict==1.0.1
importlib-metadata @ file:///tmp/build/80754af9/importlib-metadata_1648562407465/work
iniconfig @ file:///home/linux1/recipes/ci/iniconfig_1610983019677/work
Jinja2==3.1.6
locket==1.0.0
MarkupSafe==2.1.5
msgpack==1.0.5
numpy==1.21.6
packaging @ file:///croot/packaging_1671697413597/work
pandas==1.3.5
partd==1.4.1
Pillow==9.5.0
pluggy @ file:///tmp/build/80754af9/pluggy_1648042572264/work
psutil==7.0.0
py @ file:///opt/conda/conda-bld/py_1644396412707/work
pytest==7.1.2
python-dateutil==2.9.0.post0
pytz==2025.2
PyYAML==6.0.1
six==1.17.0
sortedcontainers==2.4.0
tblib==2.0.0
tomli @ file:///opt/conda/conda-bld/tomli_1657175507142/work
toolz==0.12.1
tornado==6.2
typing_extensions @ file:///croot/typing_extensions_1669924550328/work
zict==2.2.0
zipp @ file:///croot/zipp_1672387121353/work

name: dask
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - attrs=22.1.0=py37h06a4308_0
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2022.12.7=py37h06a4308_0
  - flit-core=3.6.0=pyhd3eb1b0_0
  - importlib-metadata=4.11.3=py37h06a4308_0
  - importlib_metadata=4.11.3=hd3eb1b0_0
  - iniconfig=1.1.1=pyhd3eb1b0_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=1.1.1w=h7f8727e_0
  - packaging=22.0=py37h06a4308_0
  - pip=22.3.1=py37h06a4308_0
  - pluggy=1.0.0=py37h06a4308_1
  - py=1.11.0=pyhd3eb1b0_0
  - pytest=7.1.2=py37h06a4308_0
  - python=3.7.16=h7a1cb2a_0
  - readline=8.2=h5eee18b_0
  - setuptools=65.6.3=py37h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tomli=2.0.1=py37h06a4308_0
  - typing_extensions=4.4.0=py37h06a4308_0
  - wheel=0.38.4=py37h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zipp=3.11.0=py37h06a4308_0
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - bokeh==2.4.3
      - click==8.1.8
      - cloudpickle==2.2.1
      - distributed==2.30.1
      - fsspec==2023.1.0
      - heapdict==1.0.1
      - jinja2==3.1.6
      - locket==1.0.0
      - markupsafe==2.1.5
      - msgpack==1.0.5
      - numpy==1.21.6
      - pandas==1.3.5
      - partd==1.4.1
      - pillow==9.5.0
      - psutil==7.0.0
      - python-dateutil==2.9.0.post0
      - pytz==2025.2
      - pyyaml==6.0.1
      - six==1.17.0
      - sortedcontainers==2.4.0
      - tblib==2.0.0
      - toolz==0.12.1
      - tornado==6.2
      - zict==2.2.0
prefix: /opt/conda/envs/dask

dask/dataframe/io/tests/test_csv.py::test_pandas_read_text[read_csv-files0] dask/dataframe/io/tests/test_csv.py::test_pandas_read_text[read_table-files1] dask/dataframe/io/tests/test_csv.py::test_pandas_read_text[read_fwf-files2] dask/dataframe/io/tests/test_csv.py::test_pandas_read_text_kwargs[read_csv-files0] dask/dataframe/io/tests/test_csv.py::test_pandas_read_text_kwargs[read_table-files1] dask/dataframe/io/tests/test_csv.py::test_pandas_read_text_kwargs[read_fwf-files2] dask/dataframe/io/tests/test_csv.py::test_pandas_read_text_dtype_coercion[read_csv-files0] dask/dataframe/io/tests/test_csv.py::test_pandas_read_text_dtype_coercion[read_table-files1] dask/dataframe/io/tests/test_csv.py::test_pandas_read_text_dtype_coercion[read_fwf-files2] dask/dataframe/io/tests/test_csv.py::test_pandas_read_text_with_header[read_csv-files0] dask/dataframe/io/tests/test_csv.py::test_pandas_read_text_with_header[read_table-files1] dask/dataframe/io/tests/test_csv.py::test_pandas_read_text_with_header[read_fwf-files2] dask/dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_simple[read_csv-files0] dask/dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_simple[read_table-files1] dask/dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_simple[read_fwf-files2] dask/dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_kwargs[read_csv-files0] dask/dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_kwargs[read_table-files1] dask/dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_kwargs[read_fwf-files2] dask/dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_blocked[read_csv-files0] dask/dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_blocked[read_table-files1] dask/dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_blocked[read_fwf-files2] dask/dataframe/io/tests/test_csv.py::test_skiprows[read_csv-read_csv-files0] dask/dataframe/io/tests/test_csv.py::test_skiprows[read_table-read_table-files1] dask/dataframe/io/tests/test_csv.py::test_skiprows_as_list[read_csv-read_csv-files0-str, dask/dataframe/io/tests/test_csv.py::test_skiprows_as_list[read_table-read_table-files1-str\t dask/dataframe/io/tests/test_csv.py::test_enforce_dtypes[read_csv-blocks0] dask/dataframe/io/tests/test_csv.py::test_enforce_dtypes[read_table-blocks1] dask/dataframe/io/tests/test_csv.py::test_enforce_columns[read_csv-blocks0] dask/dataframe/io/tests/test_csv.py::test_enforce_columns[read_table-blocks1] dask/dataframe/io/tests/test_csv.py::test_read_csv[read_csv-read_csv-name,amount\nAlice,100\nBob,-200\nCharlie,300\nDennis,400\nEdith,-500\nFrank,600\nAlice,200\nFrank,-200\nBob,600\nAlice,400\nFrank,200\nAlice,300\nEdith,600-,] dask/dataframe/io/tests/test_csv.py::test_read_csv[read_table-read_table-name\tamount\nAlice\t100\nBob\t-200\nCharlie\t300\nDennis\t400\nEdith\t-500\nFrank\t600\nAlice\t200\nFrank\t-200\nBob\t600\nAlice\t400\nFrank\t200\nAlice\t300\nEdith\t600-\t] dask/dataframe/io/tests/test_csv.py::test_read_csv[read_table-read_table-name dask/dataframe/io/tests/test_csv.py::test_read_csv_large_skiprows[read_csv-read_csv-name,amount\nAlice,100\nBob,-200\nCharlie,300\nDennis,400\nEdith,-500\nFrank,600\nAlice,200\nFrank,-200\nBob,600\nAlice,400\nFrank,200\nAlice,300\nEdith,600-7] dask/dataframe/io/tests/test_csv.py::test_read_csv_large_skiprows[read_table-read_table-name\tamount\nAlice\t100\nBob\t-200\nCharlie\t300\nDennis\t400\nEdith\t-500\nFrank\t600\nAlice\t200\nFrank\t-200\nBob\t600\nAlice\t400\nFrank\t200\nAlice\t300\nEdith\t600-skip1] dask/dataframe/io/tests/test_csv.py::test_read_csv_skiprows_only_in_first_partition[read_csv-read_csv-name,amount\nAlice,100\nBob,-200\nCharlie,300\nDennis,400\nEdith,-500\nFrank,600\nAlice,200\nFrank,-200\nBob,600\nAlice,400\nFrank,200\nAlice,300\nEdith,600-7] dask/dataframe/io/tests/test_csv.py::test_read_csv_skiprows_only_in_first_partition[read_table-read_table-name\tamount\nAlice\t100\nBob\t-200\nCharlie\t300\nDennis\t400\nEdith\t-500\nFrank\t600\nAlice\t200\nFrank\t-200\nBob\t600\nAlice\t400\nFrank\t200\nAlice\t300\nEdith\t600-skip1] dask/dataframe/io/tests/test_csv.py::test_read_csv_files[read_csv-read_csv-files0] dask/dataframe/io/tests/test_csv.py::test_read_csv_files[read_table-read_table-files1] dask/dataframe/io/tests/test_csv.py::test_read_csv_files_list[read_csv-read_csv-files0] dask/dataframe/io/tests/test_csv.py::test_read_csv_files_list[read_table-read_table-files1] dask/dataframe/io/tests/test_csv.py::test_read_csv_include_path_column[read_csv-files0] dask/dataframe/io/tests/test_csv.py::test_read_csv_include_path_column[read_table-files1] dask/dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_as_str[read_csv-files0] dask/dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_as_str[read_table-files1] dask/dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_with_duplicate_name[read_csv-files0] dask/dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_with_duplicate_name[read_table-files1] dask/dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_is_dtype_category[read_csv-files0] dask/dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_is_dtype_category[read_table-files1] dask/dataframe/io/tests/test_csv.py::test_read_csv_index dask/dataframe/io/tests/test_csv.py::test_read_csv_skiprows_range dask/dataframe/io/tests/test_csv.py::test_usecols dask/dataframe/io/tests/test_csv.py::test_string_blocksize dask/dataframe/io/tests/test_csv.py::test_skipinitialspace dask/dataframe/io/tests/test_csv.py::test_consistent_dtypes dask/dataframe/io/tests/test_csv.py::test_consistent_dtypes_2 dask/dataframe/io/tests/test_csv.py::test_empty_csv_file dask/dataframe/io/tests/test_csv.py::test_read_csv_no_sample dask/dataframe/io/tests/test_csv.py::test_read_csv_sensitive_to_enforce dask/dataframe/io/tests/test_csv.py::test_read_csv_compression[None-None] dask/dataframe/io/tests/test_csv.py::test_read_csv_compression[zip-None] dask/dataframe/io/tests/test_csv.py::test_read_csv_compression[bz2-None] dask/dataframe/io/tests/test_csv.py::test_read_csv_compression[gzip-None] dask/dataframe/io/tests/test_csv.py::test_read_csv_compression[xz-None] dask/dataframe/io/tests/test_csv.py::test_read_csv_compression[None-10] dask/dataframe/io/tests/test_csv.py::test_read_csv_compression[zip-10] dask/dataframe/io/tests/test_csv.py::test_read_csv_compression[bz2-10] dask/dataframe/io/tests/test_csv.py::test_read_csv_compression[gzip-10] dask/dataframe/io/tests/test_csv.py::test_read_csv_compression[xz-10] dask/dataframe/io/tests/test_csv.py::test_windows_line_terminator dask/dataframe/io/tests/test_csv.py::test_header_None dask/dataframe/io/tests/test_csv.py::test_auto_blocksize dask/dataframe/io/tests/test_csv.py::test_auto_blocksize_max64mb dask/dataframe/io/tests/test_csv.py::test_auto_blocksize_csv dask/dataframe/io/tests/test_csv.py::test_head_partial_line_fix dask/dataframe/io/tests/test_csv.py::test_read_csv_raises_on_no_files dask/dataframe/io/tests/test_csv.py::test_read_csv_has_deterministic_name dask/dataframe/io/tests/test_csv.py::test_multiple_read_csv_has_deterministic_name dask/dataframe/io/tests/test_csv.py::test_csv_with_integer_names dask/dataframe/io/tests/test_csv.py::test_late_dtypes dask/dataframe/io/tests/test_csv.py::test_assume_missing dask/dataframe/io/tests/test_csv.py::test_index_col dask/dataframe/io/tests/test_csv.py::test_read_csv_with_datetime_index_partitions_one dask/dataframe/io/tests/test_csv.py::test_read_csv_with_datetime_index_partitions_n dask/dataframe/io/tests/test_csv.py::test_encoding_gh601[utf-16-be] dask/dataframe/io/tests/test_csv.py::test_read_csv_header_issue_823 dask/dataframe/io/tests/test_csv.py::test_none_usecols dask/dataframe/io/tests/test_csv.py::test_parse_dates_multi_column dask/dataframe/io/tests/test_csv.py::test_read_csv_sep dask/dataframe/io/tests/test_csv.py::test_read_csv_slash_r dask/dataframe/io/tests/test_csv.py::test_read_csv_singleton_dtype dask/dataframe/io/tests/test_csv.py::test_robust_column_mismatch dask/dataframe/io/tests/test_csv.py::test_error_if_sample_is_too_small dask/dataframe/io/tests/test_csv.py::test_read_csv_names_not_none dask/dataframe/io/tests/test_csv.py::test_to_csv dask/dataframe/io/tests/test_csv.py::test_to_csv_multiple_files_cornercases dask/dataframe/io/tests/test_csv.py::test_to_single_csv dask/dataframe/io/tests/test_csv.py::test_to_single_csv_with_name_function dask/dataframe/io/tests/test_csv.py::test_to_single_csv_with_header_first_partition_only dask/dataframe/io/tests/test_csv.py::test_to_single_csv_gzip dask/dataframe/io/tests/test_csv.py::test_to_csv_simple dask/dataframe/io/tests/test_csv.py::test_to_csv_series dask/dataframe/io/tests/test_csv.py::test_to_csv_with_get dask/dataframe/io/tests/test_csv.py::test_to_csv_paths dask/dataframe/io/tests/test_csv.py::test_to_csv_header_empty_dataframe[False-] dask/dataframe/io/tests/test_csv.py::test_to_csv_header_empty_dataframe[True-x,y\n] dask/dataframe/io/tests/test_csv.py::test_to_csv_header[False-False-a,1\n-d,4\n] dask/dataframe/io/tests/test_csv.py::test_to_csv_header[True-False-x,y\n-x,y\n] dask/dataframe/io/tests/test_csv.py::test_to_csv_header[False-True-a,1\n-d,4\n] dask/dataframe/io/tests/test_csv.py::test_to_csv_header[True-True-x,y\n-d,4\n] dask/dataframe/io/tests/test_csv.py::test_to_csv_header[header4-False-aa,bb\n-aa,bb\n] dask/dataframe/io/tests/test_csv.py::test_to_csv_header[header5-True-aa,bb\n-d,4\n] dask/dataframe/io/tests/test_csv.py::test_to_csv_line_ending dask/dataframe/io/tests/test_demo.py::test_make_timeseries_no_args dask/dataframe/io/tests/test_demo.py::test_no_overlaps dask/dataframe/io/tests/test_demo.py::test_make_timeseries_keywords dask/dataframe/io/tests/test_demo.py::test_make_timeseries_fancy_keywords dask/dataframe/io/tests/test_io.py::test_meta_from_array dask/dataframe/io/tests/test_io.py::test_meta_from_1darray dask/dataframe/io/tests/test_io.py::test_meta_from_recarray dask/dataframe/io/tests/test_io.py::test_from_array dask/dataframe/io/tests/test_io.py::test_from_array_with_record_dtype dask/dataframe/io/tests/test_io.py::test_from_pandas_dataframe dask/dataframe/io/tests/test_io.py::test_from_pandas_small dask/dataframe/io/tests/test_io.py::test_from_pandas_npartitions_is_accurate[1] dask/dataframe/io/tests/test_io.py::test_from_pandas_npartitions_is_accurate[2] dask/dataframe/io/tests/test_io.py::test_from_pandas_npartitions_is_accurate[4] dask/dataframe/io/tests/test_io.py::test_from_pandas_npartitions_is_accurate[5] dask/dataframe/io/tests/test_io.py::test_from_pandas_series dask/dataframe/io/tests/test_io.py::test_from_pandas_non_sorted dask/dataframe/io/tests/test_io.py::test_from_pandas_single_row dask/dataframe/io/tests/test_io.py::test_from_pandas_with_datetime_index dask/dataframe/io/tests/test_io.py::test_DataFrame_from_dask_array dask/dataframe/io/tests/test_io.py::test_Series_from_dask_array dask/dataframe/io/tests/test_io.py::test_from_dask_array_index[True] dask/dataframe/io/tests/test_io.py::test_from_dask_array_index[False] dask/dataframe/io/tests/test_io.py::test_from_dask_array_index_raises dask/dataframe/io/tests/test_io.py::test_from_dask_array_compat_numpy_array dask/dataframe/io/tests/test_io.py::test_from_dask_array_compat_numpy_array_1d dask/dataframe/io/tests/test_io.py::test_from_dask_array_struct_dtype dask/dataframe/io/tests/test_io.py::test_from_dask_array_unknown_chunks dask/dataframe/io/tests/test_io.py::test_to_bag dask/dataframe/io/tests/test_io.py::test_to_records dask/dataframe/io/tests/test_io.py::test_to_records_with_lengths[lengths0] dask/dataframe/io/tests/test_io.py::test_to_records_with_lengths[True] dask/dataframe/io/tests/test_io.py::test_to_records_raises dask/dataframe/io/tests/test_io.py::test_from_delayed dask/dataframe/io/tests/test_io.py::test_from_delayed_misordered_meta dask/dataframe/io/tests/test_io.py::test_from_delayed_sorted dask/dataframe/io/tests/test_io.py::test_to_delayed dask/dataframe/io/tests/test_io.py::test_to_delayed_optimize_graph dask/dataframe/io/tests/test_io.py::test_from_dask_array_index_dtype dask/dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata[pandas_metadata0] dask/dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata[pandas_metadata1] dask/dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata[pandas_metadata2] dask/dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata_null_index dask/dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata_duplicate_index_columns dask/dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata_column_with_index_name dask/dataframe/io/tests/test_parquet.py::test_informative_error_messages dask/dataframe/io/tests/test_parquet.py::test_subgraph_getitem dask/dataframe/tests/test_accessors.py::test_register[Series-register_series_accessor] dask/dataframe/tests/test_accessors.py::test_register[DataFrame-register_dataframe_accessor] dask/dataframe/tests/test_accessors.py::test_register[Index-register_index_accessor] dask/dataframe/tests/test_accessors.py::test_accessor_works dask/dataframe/tests/test_accessors.py::test_dt_accessor dask/dataframe/tests/test_accessors.py::test_dt_accessor_not_available dask/dataframe/tests/test_accessors.py::test_str_accessor dask/dataframe/tests/test_accessors.py::test_str_accessor_not_available dask/dataframe/tests/test_accessors.py::test_str_accessor_getitem dask/dataframe/tests/test_accessors.py::test_str_accessor_extractall dask/dataframe/tests/test_accessors.py::test_str_accessor_cat dask/dataframe/tests/test_accessors.py::test_str_accessor_noexpand dask/dataframe/tests/test_accessors.py::test_str_accessor_expand dask/dataframe/tests/test_arithmetics_reduction.py::test_deterministic_arithmetic_names dask/dataframe/tests/test_arithmetics_reduction.py::test_scalar_arithmetics dask/dataframe/tests/test_arithmetics_reduction.py::test_scalar_arithmetics_with_dask_instances dask/dataframe/tests/test_arithmetics_reduction.py::test_frame_series_arithmetic_methods dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions[False] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions[2] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_timedelta[False] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_timedelta[2] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[sum-frame0-0-out0] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[sum-frame1-1-out1] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[sum-frame2-None-None] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[prod-frame0-0-out0] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[prod-frame1-1-out1] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[prod-frame2-None-None] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[min-frame0-0-out0] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[min-frame1-1-out1] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[min-frame2-None-None] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[max-frame0-0-out0] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[max-frame1-1-out1] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[max-frame2-None-None] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[mean-frame0-0-out0] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[mean-frame1-1-out1] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[mean-frame2-None-None] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[var-frame0-0-out0] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[var-frame1-1-out1] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[var-frame2-None-None] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[std-frame0-0-out0] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[std-frame1-1-out1] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[std-frame2-None-None] dask/dataframe/tests/test_arithmetics_reduction.py::test_allany[False] dask/dataframe/tests/test_arithmetics_reduction.py::test_allany[2] dask/dataframe/tests/test_arithmetics_reduction.py::test_deterministic_reduction_names[False] dask/dataframe/tests/test_arithmetics_reduction.py::test_deterministic_reduction_names[2] dask/dataframe/tests/test_arithmetics_reduction.py::test_reduction_series_invalid_axis dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame[False] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame[2] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_nan[False] dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_nan[2] dask/dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[lt] dask/dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[gt] dask/dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[le] dask/dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[ge] dask/dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[ne] dask/dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[eq] dask/dataframe/tests/test_arithmetics_reduction.py::test_sum_intna dask/dataframe/tests/test_arithmetics_reduction.py::test_divmod dask/dataframe/tests/test_categorical.py::test_concat_unions_categoricals dask/dataframe/tests/test_categorical.py::test_unknown_categoricals dask/dataframe/tests/test_categorical.py::test_is_categorical_dtype dask/dataframe/tests/test_categorical.py::test_categorical_set_index[disk] dask/dataframe/tests/test_categorical.py::test_categorical_set_index[tasks] dask/dataframe/tests/test_categorical.py::test_categorical_accessor_presence dask/dataframe/tests/test_categorical.py::test_categorize_nan dask/dataframe/tests/test_categorical.py::test_return_type_known_categories dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[categories-assert_array_index_eq-series0] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[categories-assert_array_index_eq-series1] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[categories-assert_array_index_eq-series2] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[ordered-assert_eq-series0] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[ordered-assert_eq-series1] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[ordered-assert_eq-series2] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[codes-assert_array_index_eq-series0] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[codes-assert_array_index_eq-series1] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[codes-assert_array_index_eq-series2] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[add_categories-kwargs0-series0] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[add_categories-kwargs0-series1] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[add_categories-kwargs0-series2] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs1-series0] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs1-series1] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs1-series2] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_unordered-kwargs2-series0] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_unordered-kwargs2-series1] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_unordered-kwargs2-series2] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs3-series0] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs3-series1] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs3-series2] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_categories-kwargs4-series0] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_categories-kwargs4-series1] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_categories-kwargs4-series2] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[rename_categories-kwargs5-series0] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[rename_categories-kwargs5-series1] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[rename_categories-kwargs5-series2] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[reorder_categories-kwargs6-series0] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[reorder_categories-kwargs6-series1] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[reorder_categories-kwargs6-series2] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[set_categories-kwargs7-series0] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[set_categories-kwargs7-series1] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[set_categories-kwargs7-series2] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_unused_categories-kwargs8-series0] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_unused_categories-kwargs8-series1] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_unused_categories-kwargs8-series2] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_categorical_empty dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_unknown_categories[series2] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_categorical_string_ops dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_categorical_non_string_raises dask/dataframe/tests/test_dataframe.py::test_dataframe_doc dask/dataframe/tests/test_dataframe.py::test_Dataframe dask/dataframe/tests/test_dataframe.py::test_head_tail dask/dataframe/tests/test_dataframe.py::test_head_npartitions dask/dataframe/tests/test_dataframe.py::test_head_npartitions_warn dask/dataframe/tests/test_dataframe.py::test_index_head dask/dataframe/tests/test_dataframe.py::test_Series dask/dataframe/tests/test_dataframe.py::test_Index dask/dataframe/tests/test_dataframe.py::test_Scalar dask/dataframe/tests/test_dataframe.py::test_scalar_raises dask/dataframe/tests/test_dataframe.py::test_attributes dask/dataframe/tests/test_dataframe.py::test_column_names dask/dataframe/tests/test_dataframe.py::test_index_names dask/dataframe/tests/test_dataframe.py::test_rename_columns dask/dataframe/tests/test_dataframe.py::test_rename_series dask/dataframe/tests/test_dataframe.py::test_rename_series_method dask/dataframe/tests/test_dataframe.py::test_rename_series_method_2 dask/dataframe/tests/test_dataframe.py::test_describe_numeric[dask-test_values1] dask/dataframe/tests/test_dataframe.py::test_describe[None-None-None-subset0] dask/dataframe/tests/test_dataframe.py::test_describe[None-None-None-subset2] dask/dataframe/tests/test_dataframe.py::test_describe_empty dask/dataframe/tests/test_dataframe.py::test_describe_for_possibly_unsorted_q dask/dataframe/tests/test_dataframe.py::test_cumulative dask/dataframe/tests/test_dataframe.py::test_cumulative_empty_partitions[func0] dask/dataframe/tests/test_dataframe.py::test_cumulative_empty_partitions[func1] dask/dataframe/tests/test_dataframe.py::test_dropna dask/dataframe/tests/test_dataframe.py::test_clip[2-5] dask/dataframe/tests/test_dataframe.py::test_clip[2.5-3.5] dask/dataframe/tests/test_dataframe.py::test_squeeze dask/dataframe/tests/test_dataframe.py::test_where_mask dask/dataframe/tests/test_dataframe.py::test_map_partitions_multi_argument dask/dataframe/tests/test_dataframe.py::test_map_partitions dask/dataframe/tests/test_dataframe.py::test_map_partitions_type dask/dataframe/tests/test_dataframe.py::test_map_partitions_names dask/dataframe/tests/test_dataframe.py::test_map_partitions_column_info dask/dataframe/tests/test_dataframe.py::test_map_partitions_method_names dask/dataframe/tests/test_dataframe.py::test_map_partitions_propagates_index_metadata dask/dataframe/tests/test_dataframe.py::test_metadata_inference_single_partition_aligned_args dask/dataframe/tests/test_dataframe.py::test_drop_duplicates dask/dataframe/tests/test_dataframe.py::test_drop_duplicates_subset dask/dataframe/tests/test_dataframe.py::test_get_partition dask/dataframe/tests/test_dataframe.py::test_ndim dask/dataframe/tests/test_dataframe.py::test_dtype dask/dataframe/tests/test_dataframe.py::test_value_counts dask/dataframe/tests/test_dataframe.py::test_unique dask/dataframe/tests/test_dataframe.py::test_isin dask/dataframe/tests/test_dataframe.py::test_len dask/dataframe/tests/test_dataframe.py::test_size dask/dataframe/tests/test_dataframe.py::test_shape dask/dataframe/tests/test_dataframe.py::test_nbytes dask/dataframe/tests/test_dataframe.py::test_quantile[dask-expected1] dask/dataframe/tests/test_dataframe.py::test_quantile_missing[dask] dask/dataframe/tests/test_dataframe.py::test_empty_quantile[dask] dask/dataframe/tests/test_dataframe.py::test_dataframe_quantile[dask-expected1] dask/dataframe/tests/test_dataframe.py::test_quantile_for_possibly_unsorted_q dask/dataframe/tests/test_dataframe.py::test_index dask/dataframe/tests/test_dataframe.py::test_assign dask/dataframe/tests/test_dataframe.py::test_assign_callable dask/dataframe/tests/test_dataframe.py::test_assign_dtypes dask/dataframe/tests/test_dataframe.py::test_map dask/dataframe/tests/test_dataframe.py::test_concat dask/dataframe/tests/test_dataframe.py::test_args dask/dataframe/tests/test_dataframe.py::test_known_divisions dask/dataframe/tests/test_dataframe.py::test_unknown_divisions dask/dataframe/tests/test_dataframe.py::test_with_min_count dask/dataframe/tests/test_dataframe.py::test_align[inner] dask/dataframe/tests/test_dataframe.py::test_align[outer] dask/dataframe/tests/test_dataframe.py::test_align[left] dask/dataframe/tests/test_dataframe.py::test_align[right] dask/dataframe/tests/test_dataframe.py::test_align_axis[inner] dask/dataframe/tests/test_dataframe.py::test_align_axis[outer] dask/dataframe/tests/test_dataframe.py::test_align_axis[left] dask/dataframe/tests/test_dataframe.py::test_align_axis[right] dask/dataframe/tests/test_dataframe.py::test_combine dask/dataframe/tests/test_dataframe.py::test_combine_first dask/dataframe/tests/test_dataframe.py::test_dataframe_picklable dask/dataframe/tests/test_dataframe.py::test_random_partitions dask/dataframe/tests/test_dataframe.py::test_series_round dask/dataframe/tests/test_dataframe.py::test_repartition_divisions dask/dataframe/tests/test_dataframe.py::test_repartition_on_pandas_dataframe dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-1-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-1-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-1-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-1-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-1-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-1-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-1-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-1-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-2-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-2-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-2-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-2-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-2-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-2-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-2-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-2-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-4-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-4-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-4-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-4-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-4-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-4-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-4-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-4-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-5-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-5-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-5-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-5-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-5-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-5-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-5-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-5-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-1-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-1-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-1-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-1-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-1-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-1-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-1-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-1-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-2-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-2-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-2-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-2-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-2-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-2-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-2-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-2-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-4-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-4-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-4-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-4-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-4-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-4-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-4-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-4-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-5-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-5-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-5-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-5-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-5-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-5-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-5-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-M8[ns]-5-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-1-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-1-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-1-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-1-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-1-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-1-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-1-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-1-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-2-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-2-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-2-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-2-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-2-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-2-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-2-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-2-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-4-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-4-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-4-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-4-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-4-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-4-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-4-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-4-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-5-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-5-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-5-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-5-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-5-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-5-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-5-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-5-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-1-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-1-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-1-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-1-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-1-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-1-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-1-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-1-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-2-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-2-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-2-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-2-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-2-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-2-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-2-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-2-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-4-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-4-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-4-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-4-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-4-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-4-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-4-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-4-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-5-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-5-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-5-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-5-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-5-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-5-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-5-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-M8[ns]-5-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_partition_size[<lambda>0-1kiB-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_partition_size[<lambda>0-1kiB-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_partition_size[<lambda>0-1kiB-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_partition_size[<lambda>0-1kiB-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_partition_size[<lambda>0-379-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_partition_size[<lambda>0-379-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_partition_size[<lambda>0-379-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_partition_size[<lambda>0-379-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_partition_size[<lambda>1-1kiB-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_partition_size[<lambda>1-1kiB-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_partition_size[<lambda>1-1kiB-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_partition_size[<lambda>1-1kiB-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_partition_size[<lambda>1-379-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_partition_size[<lambda>1-379-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_partition_size[<lambda>1-379-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_partition_size[<lambda>1-379-5-False] dask/dataframe/tests/test_dataframe.py::test_iter_chunks dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions_same_limits dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions_numeric_edge_case dask/dataframe/tests/test_dataframe.py::test_repartition_object_index dask/dataframe/tests/test_dataframe.py::test_repartition_freq_divisions dask/dataframe/tests/test_dataframe.py::test_repartition_freq_errors dask/dataframe/tests/test_dataframe.py::test_repartition_freq_month dask/dataframe/tests/test_dataframe.py::test_repartition_input_errors dask/dataframe/tests/test_dataframe.py::test_fillna dask/dataframe/tests/test_dataframe.py::test_fillna_duplicate_index dask/dataframe/tests/test_dataframe.py::test_fillna_multi_dataframe dask/dataframe/tests/test_dataframe.py::test_ffill_bfill dask/dataframe/tests/test_dataframe.py::test_fillna_series_types dask/dataframe/tests/test_dataframe.py::test_sample dask/dataframe/tests/test_dataframe.py::test_sample_without_replacement dask/dataframe/tests/test_dataframe.py::test_sample_raises dask/dataframe/tests/test_dataframe.py::test_empty_max dask/dataframe/tests/test_dataframe.py::test_select_dtypes[include0-None] dask/dataframe/tests/test_dataframe.py::test_select_dtypes[None-exclude1] dask/dataframe/tests/test_dataframe.py::test_select_dtypes[include2-exclude2] dask/dataframe/tests/test_dataframe.py::test_select_dtypes[include3-None] dask/dataframe/tests/test_dataframe.py::test_deterministic_apply_concat_apply_names dask/dataframe/tests/test_dataframe.py::test_aca_meta_infer dask/dataframe/tests/test_dataframe.py::test_aca_split_every dask/dataframe/tests/test_dataframe.py::test_reduction_method dask/dataframe/tests/test_dataframe.py::test_reduction_method_split_every dask/dataframe/tests/test_dataframe.py::test_pipe dask/dataframe/tests/test_dataframe.py::test_gh_517 dask/dataframe/tests/test_dataframe.py::test_drop_axis_1 dask/dataframe/tests/test_dataframe.py::test_gh580 dask/dataframe/tests/test_dataframe.py::test_rename_dict dask/dataframe/tests/test_dataframe.py::test_rename_function dask/dataframe/tests/test_dataframe.py::test_rename_index dask/dataframe/tests/test_dataframe.py::test_to_frame dask/dataframe/tests/test_dataframe.py::test_to_dask_array_raises[False0] dask/dataframe/tests/test_dataframe.py::test_to_dask_array_raises[False1] dask/dataframe/tests/test_dataframe.py::test_to_dask_array_unknown[False0] dask/dataframe/tests/test_dataframe.py::test_to_dask_array_unknown[False1] dask/dataframe/tests/test_dataframe.py::test_to_dask_array[False0-lengths0] dask/dataframe/tests/test_dataframe.py::test_to_dask_array[False0-True] dask/dataframe/tests/test_dataframe.py::test_to_dask_array[False1-lengths0] dask/dataframe/tests/test_dataframe.py::test_to_dask_array[False1-True] dask/dataframe/tests/test_dataframe.py::test_apply dask/dataframe/tests/test_dataframe.py::test_applymap dask/dataframe/tests/test_dataframe.py::test_abs dask/dataframe/tests/test_dataframe.py::test_round dask/dataframe/tests/test_dataframe.py::test_cov dask/dataframe/tests/test_dataframe.py::test_corr dask/dataframe/tests/test_dataframe.py::test_corr_same_name dask/dataframe/tests/test_dataframe.py::test_cov_corr_meta dask/dataframe/tests/test_dataframe.py::test_cov_corr_mixed dask/dataframe/tests/test_dataframe.py::test_autocorr dask/dataframe/tests/test_dataframe.py::test_apply_infer_columns dask/dataframe/tests/test_dataframe.py::test_index_time_properties dask/dataframe/tests/test_dataframe.py::test_nlargest_nsmallest dask/dataframe/tests/test_dataframe.py::test_reset_index dask/dataframe/tests/test_dataframe.py::test_dataframe_compute_forward_kwargs dask/dataframe/tests/test_dataframe.py::test_series_iteritems dask/dataframe/tests/test_dataframe.py::test_series_iter dask/dataframe/tests/test_dataframe.py::test_dataframe_iterrows dask/dataframe/tests/test_dataframe.py::test_dataframe_itertuples dask/dataframe/tests/test_dataframe.py::test_dataframe_itertuples_with_index_false dask/dataframe/tests/test_dataframe.py::test_dataframe_itertuples_with_name_none dask/dataframe/tests/test_dataframe.py::test_astype dask/dataframe/tests/test_dataframe.py::test_groupby_callable dask/dataframe/tests/test_dataframe.py::test_methods_tokenize_differently dask/dataframe/tests/test_dataframe.py::test_categorize_info dask/dataframe/tests/test_dataframe.py::test_gh_1301 dask/dataframe/tests/test_dataframe.py::test_timeseries_sorted dask/dataframe/tests/test_dataframe.py::test_column_assignment dask/dataframe/tests/test_dataframe.py::test_array_assignment dask/dataframe/tests/test_dataframe.py::test_columns_assignment dask/dataframe/tests/test_dataframe.py::test_attribute_assignment dask/dataframe/tests/test_dataframe.py::test_setitem_triggering_realign dask/dataframe/tests/test_dataframe.py::test_inplace_operators dask/dataframe/tests/test_dataframe.py::test_idxmaxmin[idx0-True] dask/dataframe/tests/test_dataframe.py::test_idxmaxmin[idx0-False] dask/dataframe/tests/test_dataframe.py::test_idxmaxmin[idx1-True] dask/dataframe/tests/test_dataframe.py::test_idxmaxmin[idx1-False] dask/dataframe/tests/test_dataframe.py::test_idxmaxmin_empty_partitions dask/dataframe/tests/test_dataframe.py::test_getitem_meta dask/dataframe/tests/test_dataframe.py::test_getitem_multilevel dask/dataframe/tests/test_dataframe.py::test_getitem_string_subclass dask/dataframe/tests/test_dataframe.py::test_getitem_column_types[list] dask/dataframe/tests/test_dataframe.py::test_getitem_column_types[array] dask/dataframe/tests/test_dataframe.py::test_getitem_column_types[Series] dask/dataframe/tests/test_dataframe.py::test_getitem_column_types[Index] dask/dataframe/tests/test_dataframe.py::test_ipython_completion dask/dataframe/tests/test_dataframe.py::test_diff dask/dataframe/tests/test_dataframe.py::test_shift dask/dataframe/tests/test_dataframe.py::test_shift_with_freq_DatetimeIndex[B-False] dask/dataframe/tests/test_dataframe.py::test_shift_with_freq_DatetimeIndex[D-True] dask/dataframe/tests/test_dataframe.py::test_shift_with_freq_DatetimeIndex[H-True] dask/dataframe/tests/test_dataframe.py::test_shift_with_freq_PeriodIndex[B-False] dask/dataframe/tests/test_dataframe.py::test_shift_with_freq_PeriodIndex[D-True] dask/dataframe/tests/test_dataframe.py::test_shift_with_freq_PeriodIndex[H-True] dask/dataframe/tests/test_dataframe.py::test_shift_with_freq_TimedeltaIndex dask/dataframe/tests/test_dataframe.py::test_shift_with_freq_errors dask/dataframe/tests/test_dataframe.py::test_first_and_last[last] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[None-2-1] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[None-2-4] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[None-2-20] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[None-5-1] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[None-5-4] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[None-5-20] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[1-2-1] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[1-2-4] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[1-2-20] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[1-5-1] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[1-5-4] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[1-5-20] dask/dataframe/tests/test_dataframe.py::test_split_out_drop_duplicates[None] dask/dataframe/tests/test_dataframe.py::test_split_out_drop_duplicates[2] dask/dataframe/tests/test_dataframe.py::test_split_out_value_counts[None] dask/dataframe/tests/test_dataframe.py::test_split_out_value_counts[2] dask/dataframe/tests/test_dataframe.py::test_values dask/dataframe/tests/test_dataframe.py::test_copy dask/dataframe/tests/test_dataframe.py::test_del dask/dataframe/tests/test_dataframe.py::test_memory_usage[True-True] dask/dataframe/tests/test_dataframe.py::test_memory_usage[True-False] dask/dataframe/tests/test_dataframe.py::test_memory_usage[False-True] dask/dataframe/tests/test_dataframe.py::test_memory_usage[False-False] dask/dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[sum] dask/dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[mean] dask/dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[std] dask/dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[var] dask/dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[count] dask/dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[min] dask/dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[max] dask/dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[idxmin] dask/dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[idxmax] dask/dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[prod] dask/dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[all] dask/dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[sem] dask/dataframe/tests/test_dataframe.py::test_to_datetime dask/dataframe/tests/test_dataframe.py::test_to_timedelta dask/dataframe/tests/test_dataframe.py::test_isna[values0] dask/dataframe/tests/test_dataframe.py::test_isna[values1] dask/dataframe/tests/test_dataframe.py::test_slice_on_filtered_boundary[0] dask/dataframe/tests/test_dataframe.py::test_slice_on_filtered_boundary[9] dask/dataframe/tests/test_dataframe.py::test_boundary_slice_nonmonotonic dask/dataframe/tests/test_dataframe.py::test_boundary_slice_empty dask/dataframe/tests/test_dataframe.py::test_with_boundary[-1-None-False-False-drop0] dask/dataframe/tests/test_dataframe.py::test_with_boundary[-1-None-False-True-drop1] dask/dataframe/tests/test_dataframe.py::test_with_boundary[None-3-False-False-drop2] dask/dataframe/tests/test_dataframe.py::test_with_boundary[None-3-True-False-drop3] dask/dataframe/tests/test_dataframe.py::test_with_boundary[-0.5-None-False-False-drop4] dask/dataframe/tests/test_dataframe.py::test_with_boundary[-0.5-None-False-True-drop5] dask/dataframe/tests/test_dataframe.py::test_with_boundary[-1.5-None-False-True-drop6] dask/dataframe/tests/test_dataframe.py::test_with_boundary[None-3.5-False-False-drop7] dask/dataframe/tests/test_dataframe.py::test_with_boundary[None-3.5-True-False-drop8] dask/dataframe/tests/test_dataframe.py::test_with_boundary[None-2.5-False-False-drop9] dask/dataframe/tests/test_dataframe.py::test_boundary_slice_same[index0-0-9] dask/dataframe/tests/test_dataframe.py::test_boundary_slice_same[index1--1-None] dask/dataframe/tests/test_dataframe.py::test_boundary_slice_same[index2-None-10] dask/dataframe/tests/test_dataframe.py::test_boundary_slice_same[index3-None-None] dask/dataframe/tests/test_dataframe.py::test_boundary_slice_same[index4--1-None] dask/dataframe/tests/test_dataframe.py::test_boundary_slice_same[index5-None-2] dask/dataframe/tests/test_dataframe.py::test_boundary_slice_same[index6--2-3] dask/dataframe/tests/test_dataframe.py::test_boundary_slice_same[index7-None-None] dask/dataframe/tests/test_dataframe.py::test_boundary_slice_same[index8-left8-None] dask/dataframe/tests/test_dataframe.py::test_boundary_slice_same[index9-None-right9] dask/dataframe/tests/test_dataframe.py::test_boundary_slice_same[index10-left10-None] dask/dataframe/tests/test_dataframe.py::test_boundary_slice_same[index11-None-right11] dask/dataframe/tests/test_dataframe.py::test_better_errors_object_reductions dask/dataframe/tests/test_dataframe.py::test_sample_empty_partitions dask/dataframe/tests/test_dataframe.py::test_coerce dask/dataframe/tests/test_dataframe.py::test_bool dask/dataframe/tests/test_dataframe.py::test_cumulative_multiple_columns dask/dataframe/tests/test_dataframe.py::test_map_partition_array[asarray] dask/dataframe/tests/test_dataframe.py::test_map_partition_array[func1] dask/dataframe/tests/test_dataframe.py::test_mixed_dask_array_operations dask/dataframe/tests/test_dataframe.py::test_mixed_dask_array_operations_errors dask/dataframe/tests/test_dataframe.py::test_mixed_dask_array_multi_dimensional dask/dataframe/tests/test_dataframe.py::test_meta_raises dask/dataframe/tests/test_dataframe.py::test_map_partitions_delays_large_inputs dask/dataframe/tests/test_dataframe.py::test_partitions_indexer dask/dataframe/tests/test_dataframe.py::test_mod_eq dask/dataframe/tests/test_dataframe.py::test_setitem dask/dataframe/tests/test_dataframe.py::test_broadcast dask/dataframe/tests/test_dataframe.py::test_scalar_with_array dask/dataframe/tests/test_dataframe.py::test_has_parallel_type dask/dataframe/tests/test_dataframe.py::test_meta_error_message dask/dataframe/tests/test_dataframe.py::test_assign_index dask/dataframe/tests/test_dataframe.py::test_index_divisions dask/dataframe/tests/test_dataframe.py::test_replace dask/dataframe/tests/test_dataframe.py::test_map_partitions_delays_lists dask/dataframe/tests/test_dataframe.py::test_dtype_cast dask/dataframe/tests/test_dataframe.py::test_dataframe_explode dask/dataframe/tests/test_dataframe.py::test_series_explode dask/dataframe/tests/test_dataframe.py::test_pop dask/dataframe/tests/test_dataframe.py::test_simple_map_partitions dask/dataframe/tests/test_dataframe.py::test_iter dask/dataframe/tests/test_dataframe.py::test_dataframe_groupby_agg_empty_partitions dask/dataframe/tests/test_groupby.py::test_groupby_internal_repr dask/dataframe/tests/test_groupby.py::test_groupby_error dask/dataframe/tests/test_groupby.py::test_full_groupby dask/dataframe/tests/test_groupby.py::test_full_groupby_apply_multiarg dask/dataframe/tests/test_groupby.py::test_full_groupby_multilevel[True-<lambda>0] dask/dataframe/tests/test_groupby.py::test_full_groupby_multilevel[True-<lambda>1] dask/dataframe/tests/test_groupby.py::test_full_groupby_multilevel[True-<lambda>2] dask/dataframe/tests/test_groupby.py::test_full_groupby_multilevel[True-<lambda>3] dask/dataframe/tests/test_groupby.py::test_full_groupby_multilevel[False-<lambda>0] dask/dataframe/tests/test_groupby.py::test_full_groupby_multilevel[False-<lambda>1] dask/dataframe/tests/test_groupby.py::test_full_groupby_multilevel[False-<lambda>2] dask/dataframe/tests/test_groupby.py::test_full_groupby_multilevel[False-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupby_dir dask/dataframe/tests/test_groupby.py::test_groupby_on_index[sync] dask/dataframe/tests/test_groupby.py::test_groupby_on_index[threads] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-<lambda>4] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-<lambda>5] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-<lambda>6] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-<lambda>4] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-<lambda>5] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-<lambda>6] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-<lambda>4] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-<lambda>5] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-<lambda>6] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-<lambda>4] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-<lambda>5] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-<lambda>6] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-<lambda>4] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-<lambda>5] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-<lambda>6] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-<lambda>4] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-<lambda>5] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-<lambda>6] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-<lambda>4] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-<lambda>5] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-<lambda>6] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-<lambda>4] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-<lambda>5] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-<lambda>6] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-<lambda>4] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-<lambda>5] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-<lambda>6] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-<lambda>4] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-<lambda>5] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-<lambda>6] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-<lambda>4] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-<lambda>5] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-<lambda>6] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-<lambda>4] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-<lambda>5] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-<lambda>6] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_agg dask/dataframe/tests/test_groupby.py::test_groupby_get_group dask/dataframe/tests/test_groupby.py::test_dataframe_groupby_nunique dask/dataframe/tests/test_groupby.py::test_dataframe_groupby_nunique_across_group_same_value dask/dataframe/tests/test_groupby.py::test_series_groupby_propagates_names dask/dataframe/tests/test_groupby.py::test_series_groupby dask/dataframe/tests/test_groupby.py::test_series_groupby_errors dask/dataframe/tests/test_groupby.py::test_groupby_set_index dask/dataframe/tests/test_groupby.py::test_groupby_reduction_split[split_every] dask/dataframe/tests/test_groupby.py::test_groupby_reduction_split[split_out] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>0-<lambda>0] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>0-<lambda>1] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>0-<lambda>2] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>0-<lambda>3] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>0-<lambda>4] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>0-<lambda>5] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>0-<lambda>6] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>0-<lambda>7] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>0-<lambda>8] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>0-<lambda>9] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>0-<lambda>10] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>0-<lambda>11] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>1-<lambda>0] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>1-<lambda>1] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>1-<lambda>2] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>1-<lambda>3] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>1-<lambda>4] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>1-<lambda>5] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>1-<lambda>6] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>1-<lambda>7] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>1-<lambda>8] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>1-<lambda>9] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>1-<lambda>10] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[<lambda>1-<lambda>11] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[<lambda>0-<lambda>0] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[<lambda>0-<lambda>1] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[<lambda>0-<lambda>2] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[<lambda>0-<lambda>3] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[<lambda>0-<lambda>4] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[<lambda>1-<lambda>0] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[<lambda>1-<lambda>1] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[<lambda>1-<lambda>2] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[<lambda>1-<lambda>3] dask/dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[<lambda>1-<lambda>4] dask/dataframe/tests/test_groupby.py::test_numeric_column_names dask/dataframe/tests/test_groupby.py::test_groupby_apply_tasks dask/dataframe/tests/test_groupby.py::test_groupby_multiprocessing dask/dataframe/tests/test_groupby.py::test_groupby_normalize_index dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>0-False-spec0] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>0-False-spec1] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>0-False-spec2] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>0-False-spec3] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>0-False-var] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>0-False-spec5] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>0-False-spec6] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>0-None-spec0] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>0-None-spec1] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>0-None-spec2] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>0-None-spec3] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>0-None-var] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>0-None-spec5] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>0-None-spec6] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>1-False-spec0] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>1-False-spec1] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>1-False-spec2] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>1-False-spec3] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>1-False-var] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>1-False-spec5] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>1-False-spec6] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>1-None-spec0] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>1-None-spec1] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>1-None-spec2] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>1-None-spec3] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>1-None-var] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>1-None-spec5] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>1-None-spec6] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>2-False-spec0] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>2-False-spec1] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>2-False-spec2] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>2-False-spec3] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>2-False-var] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>2-False-spec5] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>2-False-spec6] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>2-None-spec0] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>2-None-spec1] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>2-None-spec2] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>2-None-spec3] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>2-None-var] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>2-None-spec5] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>2-None-spec6] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>3-False-spec0] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>3-False-spec1] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>3-False-spec2] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>3-False-spec3] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>3-False-var] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>3-False-spec5] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>3-False-spec6] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>3-None-spec0] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>3-None-spec1] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>3-None-spec2] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>3-None-spec3] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>3-None-var] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>3-None-spec5] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>3-None-spec6] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>4-False-spec0] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>4-False-spec1] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>4-False-spec2] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>4-False-spec3] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>4-False-var] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>4-False-spec5] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>4-False-spec6] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>4-None-spec0] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>4-None-spec1] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>4-None-spec2] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>4-None-spec3] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>4-None-var] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>4-None-spec5] dask/dataframe/tests/test_groupby.py::test_aggregate__examples[<lambda>4-None-spec6] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>0-False-spec0] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>0-False-spec1] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>0-False-spec2] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>0-False-sum] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>0-False-size] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>0-None-spec0] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>0-None-spec1] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>0-None-spec2] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>0-None-sum] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>0-None-size] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>1-False-spec0] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>1-False-spec1] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>1-False-spec2] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>1-False-sum] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>1-False-size] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>1-None-spec0] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>1-None-spec1] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>1-None-spec2] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>1-None-sum] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>1-None-size] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>2-False-spec0] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>2-False-spec1] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>2-False-spec2] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>2-False-sum] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>2-False-size] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>2-None-spec0] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>2-None-spec1] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>2-None-spec2] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>2-None-sum] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>2-None-size] dask/dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[sum] dask/dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[mean] dask/dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[min] dask/dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[max] dask/dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[count] dask/dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[size] dask/dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[std] dask/dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[var] dask/dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[cov] dask/dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[corr] dask/dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[nunique] dask/dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[first] dask/dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[last] dask/dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[prod] dask/dataframe/tests/test_groupby.py::test_aggregate_build_agg_args__reuse_of_intermediates dask/dataframe/tests/test_groupby.py::test_aggregate__dask dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-<lambda>0] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-<lambda>1] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-<lambda>2] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-<lambda>3] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-<lambda>4] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-<lambda>0] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-<lambda>1] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-<lambda>2] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-<lambda>3] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-<lambda>4] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-<lambda>0] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-<lambda>1] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-<lambda>2] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-<lambda>3] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-<lambda>4] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-<lambda>0] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-<lambda>1] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-<lambda>2] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-<lambda>3] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-<lambda>4] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-<lambda>0] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-<lambda>1] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-<lambda>2] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-<lambda>3] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-<lambda>4] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-<lambda>0] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-<lambda>1] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-<lambda>2] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-<lambda>3] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-<lambda>4] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-<lambda>0] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-<lambda>1] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-<lambda>2] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-<lambda>3] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-<lambda>4] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-<lambda>0] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-<lambda>1] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-<lambda>2] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-<lambda>3] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-<lambda>4] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-<lambda>0] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-<lambda>1] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-<lambda>2] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-<lambda>3] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-<lambda>4] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-<lambda>0] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-<lambda>1] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-<lambda>2] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-<lambda>3] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-<lambda>4] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-<lambda>0] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-<lambda>1] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-<lambda>2] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-<lambda>3] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-<lambda>4] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-<lambda>0] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-<lambda>1] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-<lambda>2] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-<lambda>3] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-<lambda>4] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-<lambda>1] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-<lambda>2] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-<lambda>1] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-<lambda>2] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-<lambda>1] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-<lambda>2] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-<lambda>1] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-<lambda>2] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-<lambda>1] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-<lambda>2] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-<lambda>1] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-<lambda>2] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-<lambda>1] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-<lambda>2] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-<lambda>1] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-<lambda>2] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-<lambda>1] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-<lambda>2] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-<lambda>1] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-<lambda>2] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-<lambda>1] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-<lambda>2] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-<lambda>1] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-<lambda>2] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-<lambda>1] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-<lambda>2] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-<lambda>1] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_meta_content[<lambda>0-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_meta_content[<lambda>0-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_meta_content[<lambda>0-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_meta_content[<lambda>0-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupby_meta_content[<lambda>1-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_meta_content[<lambda>1-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_meta_content[<lambda>1-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_meta_content[<lambda>1-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupby_meta_content[<lambda>2-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_meta_content[<lambda>2-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_meta_content[<lambda>2-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_meta_content[<lambda>2-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupy_non_aligned_index dask/dataframe/tests/test_groupby.py::test_groupy_series_wrong_grouper dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[None-2-1] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[None-2-4] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[None-2-20] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[None-5-1] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[None-5-4] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[None-5-20] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[1-2-1] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[1-2-4] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[1-2-20] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[1-5-1] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[1-5-4] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[1-5-20] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[5-2-1] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[5-2-4] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[5-2-20] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[5-5-1] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[5-5-4] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[5-5-20] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[20-2-1] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[20-2-4] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[20-2-20] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[20-5-1] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[20-5-4] dask/dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[20-5-20] dask/dataframe/tests/test_groupby.py::test_split_out_multi_column_groupby dask/dataframe/tests/test_groupby.py::test_groupby_split_out_num dask/dataframe/tests/test_groupby.py::test_groupby_not_supported dask/dataframe/tests/test_groupby.py::test_groupby_numeric_column dask/dataframe/tests/test_groupby.py::test_cumulative[cumsum-a-c] dask/dataframe/tests/test_groupby.py::test_cumulative[cumsum-a-d] dask/dataframe/tests/test_groupby.py::test_cumulative[cumsum-a-sel2] dask/dataframe/tests/test_groupby.py::test_cumulative[cumsum-key1-c] dask/dataframe/tests/test_groupby.py::test_cumulative[cumsum-key1-d] dask/dataframe/tests/test_groupby.py::test_cumulative[cumsum-key1-sel2] dask/dataframe/tests/test_groupby.py::test_cumulative[cumprod-a-c] dask/dataframe/tests/test_groupby.py::test_cumulative[cumprod-a-d] dask/dataframe/tests/test_groupby.py::test_cumulative[cumprod-a-sel2] dask/dataframe/tests/test_groupby.py::test_cumulative[cumprod-key1-c] dask/dataframe/tests/test_groupby.py::test_cumulative[cumprod-key1-d] dask/dataframe/tests/test_groupby.py::test_cumulative[cumprod-key1-sel2] dask/dataframe/tests/test_groupby.py::test_cumulative[cumcount-a-c] dask/dataframe/tests/test_groupby.py::test_cumulative[cumcount-a-d] dask/dataframe/tests/test_groupby.py::test_cumulative[cumcount-a-sel2] dask/dataframe/tests/test_groupby.py::test_cumulative[cumcount-key1-c] dask/dataframe/tests/test_groupby.py::test_cumulative[cumcount-key1-d] dask/dataframe/tests/test_groupby.py::test_cumulative[cumcount-key1-sel2] dask/dataframe/tests/test_groupby.py::test_cumulative_axis1[cumsum] dask/dataframe/tests/test_groupby.py::test_cumulative_axis1[cumprod] dask/dataframe/tests/test_groupby.py::test_groupby_unaligned_index dask/dataframe/tests/test_groupby.py::test_groupby_string_label dask/dataframe/tests/test_groupby.py::test_groupby_dataframe_cum_caching dask/dataframe/tests/test_groupby.py::test_groupby_series_cum_caching dask/dataframe/tests/test_groupby.py::test_groupby_slice_agg_reduces dask/dataframe/tests/test_groupby.py::test_groupby_agg_grouper_single dask/dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[a] dask/dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[slice_1] dask/dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[slice_2] dask/dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[slice_3] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[cumprod] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[cumcount] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[cumsum] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[var] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[sum] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[mean] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[count] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[size] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[std] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[min] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[max] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[first] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[last] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[prod] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[amin-group_args0] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[amin-group_args1] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[amin-group_args2] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[amin-idx] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[mean-group_args0] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[mean-group_args1] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[mean-group_args2] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[mean-idx] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[<lambda>-group_args0] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[<lambda>-group_args1] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[<lambda>-group_args2] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[<lambda>-idx] dask/dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[pandas_spec0-dask_spec0-False] dask/dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[pandas_spec1-dask_spec1-True] dask/dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[pandas_spec2-dask_spec2-False] dask/dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[pandas_spec3-dask_spec3-False] dask/dataframe/tests/test_groupby.py::test_series_groupby_agg_custom_mean[mean-mean] dask/dataframe/tests/test_groupby.py::test_series_groupby_agg_custom_mean[pandas_spec1-dask_spec1] dask/dataframe/tests/test_groupby.py::test_series_groupby_agg_custom_mean[pandas_spec2-dask_spec2] dask/dataframe/tests/test_groupby.py::test_groupby_agg_custom__name_clash_with_internal_same_column dask/dataframe/tests/test_groupby.py::test_groupby_agg_custom__name_clash_with_internal_different_column dask/dataframe/tests/test_groupby.py::test_groupby_agg_custom__mode dask/dataframe/tests/test_groupby.py::test_groupby_select_column_agg dask/dataframe/tests/test_groupby.py::test_std_object_dtype[<lambda>1] dask/dataframe/tests/test_groupby.py::test_std_object_dtype[<lambda>2] dask/dataframe/tests/test_groupby.py::test_std_object_dtype[<lambda>3] dask/dataframe/tests/test_groupby.py::test_std_object_dtype[<lambda>4] dask/dataframe/tests/test_groupby.py::test_std_object_dtype[<lambda>5] dask/dataframe/tests/test_groupby.py::test_std_columns_int dask/dataframe/tests/test_groupby.py::test_timeseries dask/dataframe/tests/test_groupby.py::test_with_min_count[0] dask/dataframe/tests/test_groupby.py::test_with_min_count[1] dask/dataframe/tests/test_groupby.py::test_with_min_count[2] dask/dataframe/tests/test_groupby.py::test_with_min_count[3] dask/dataframe/tests/test_groupby.py::test_groupby_group_keys dask/dataframe/tests/test_groupby.py::test_df_groupby_idxmin dask/dataframe/tests/test_groupby.py::test_df_groupby_idxmin_skipna[True] dask/dataframe/tests/test_groupby.py::test_df_groupby_idxmin_skipna[False] dask/dataframe/tests/test_groupby.py::test_df_groupby_idxmax dask/dataframe/tests/test_groupby.py::test_df_groupby_idxmax_skipna[True] dask/dataframe/tests/test_groupby.py::test_df_groupby_idxmax_skipna[False] dask/dataframe/tests/test_groupby.py::test_series_groupby_idxmin dask/dataframe/tests/test_groupby.py::test_series_groupby_idxmin_skipna[True] dask/dataframe/tests/test_groupby.py::test_series_groupby_idxmin_skipna[False] dask/dataframe/tests/test_groupby.py::test_series_groupby_idxmax dask/dataframe/tests/test_groupby.py::test_series_groupby_idxmax_skipna[True] dask/dataframe/tests/test_groupby.py::test_series_groupby_idxmax_skipna[False] dask/dataframe/tests/test_groupby.py::test_groupby_unique dask/dataframe/tests/test_groupby.py::test_groupby_transform_funcs[<lambda>] dask/dataframe/tests/test_groupby.py::test_groupby_transform_funcs[sum0] dask/dataframe/tests/test_groupby.py::test_groupby_transform_funcs[sum1] dask/dataframe/tests/test_groupby.py::test_groupby_transform_funcs[rank] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[True-1] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[True-2] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[True-3] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[True-4] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[True-5] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[True-6] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[True-7] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[True-8] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[True-9] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[False-1] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[False-2] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[False-3] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[False-4] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[False-5] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[False-6] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[False-7] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[False-8] dask/dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[False-9] dask/dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[<lambda>-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[<lambda>-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[<lambda>-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[<lambda>-<lambda>3] dask/dataframe/tests/test_groupby.py::test_rounding_negative_var dask/dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[column0-2] dask/dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[column0-3] dask/dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[column1-2] dask/dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[column1-3] dask/dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[column2-2] dask/dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[column2-3] dask/dataframe/tests/test_hashing.py::test_hash_pandas_object[obj0] dask/dataframe/tests/test_hashing.py::test_hash_pandas_object[obj1] dask/dataframe/tests/test_hashing.py::test_hash_pandas_object[obj2] dask/dataframe/tests/test_hashing.py::test_hash_pandas_object[obj3] dask/dataframe/tests/test_hashing.py::test_hash_pandas_object[obj4] dask/dataframe/tests/test_hashing.py::test_hash_pandas_object[obj5] dask/dataframe/tests/test_hashing.py::test_hash_pandas_object[obj6] dask/dataframe/tests/test_hashing.py::test_hash_pandas_object[obj7] dask/dataframe/tests/test_hashing.py::test_hash_pandas_object[obj8] dask/dataframe/tests/test_hashing.py::test_hash_pandas_object[obj9] dask/dataframe/tests/test_hashing.py::test_hash_pandas_object[obj10] dask/dataframe/tests/test_hashing.py::test_hash_pandas_object[obj11] dask/dataframe/tests/test_hashing.py::test_hash_pandas_object[obj12] dask/dataframe/tests/test_hashing.py::test_categorical_consistency dask/dataframe/tests/test_hashing.py::test_object_missing_values dask/dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj0] dask/dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj2] dask/dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj3] dask/dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj4] dask/dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj5] dask/dataframe/tests/test_indexing.py::test_loc dask/dataframe/tests/test_indexing.py::test_loc_non_informative_index dask/dataframe/tests/test_indexing.py::test_loc_with_series dask/dataframe/tests/test_indexing.py::test_loc_with_array dask/dataframe/tests/test_indexing.py::test_loc_with_array_different_partition dask/dataframe/tests/test_indexing.py::test_loc_with_series_different_partition dask/dataframe/tests/test_indexing.py::test_loc2d dask/dataframe/tests/test_indexing.py::test_loc2d_with_known_divisions dask/dataframe/tests/test_indexing.py::test_loc2d_with_unknown_divisions dask/dataframe/tests/test_indexing.py::test_loc2d_duplicated_columns dask/dataframe/tests/test_indexing.py::test_getitem dask/dataframe/tests/test_indexing.py::test_getitem_slice dask/dataframe/tests/test_indexing.py::test_getitem_integer_slice dask/dataframe/tests/test_indexing.py::test_coerce_loc_index dask/dataframe/tests/test_indexing.py::test_loc_period_str dask/dataframe/tests/test_indexing.py::test_to_series dask/dataframe/tests/test_indexing.py::test_to_frame dask/dataframe/tests/test_indexing.py::test_to_frame_name dask/dataframe/tests/test_indexing.py::test_iloc[0] dask/dataframe/tests/test_indexing.py::test_iloc[indexer1] dask/dataframe/tests/test_indexing.py::test_iloc[indexer2] dask/dataframe/tests/test_indexing.py::test_iloc[indexer3] dask/dataframe/tests/test_indexing.py::test_iloc[indexer4] dask/dataframe/tests/test_indexing.py::test_iloc_series dask/dataframe/tests/test_indexing.py::test_iloc_raises dask/dataframe/tests/test_multi.py::test_align_partitions dask/dataframe/tests/test_multi.py::test_align_partitions_unknown_divisions dask/dataframe/tests/test_multi.py::test__maybe_align_partitions dask/dataframe/tests/test_multi.py::test_merge_indexed_dataframe_to_indexed_dataframe dask/dataframe/tests/test_multi.py::test_hash_join[disk-inner] dask/dataframe/tests/test_multi.py::test_hash_join[disk-left] dask/dataframe/tests/test_multi.py::test_hash_join[disk-right] dask/dataframe/tests/test_multi.py::test_hash_join[disk-outer] dask/dataframe/tests/test_multi.py::test_hash_join[tasks-inner] dask/dataframe/tests/test_multi.py::test_hash_join[tasks-left] dask/dataframe/tests/test_multi.py::test_hash_join[tasks-right] dask/dataframe/tests/test_multi.py::test_hash_join[tasks-outer] dask/dataframe/tests/test_multi.py::test_sequential_joins dask/dataframe/tests/test_multi.py::test_merge_asof_on_by dask/dataframe/tests/test_multi.py::test_merge_asof_on_by_tolerance dask/dataframe/tests/test_multi.py::test_merge_asof_on_by_tolerance_no_exact_matches dask/dataframe/tests/test_multi.py::test_merge_asof_unsorted_raises dask/dataframe/tests/test_multi.py::test_indexed_concat[inner] dask/dataframe/tests/test_multi.py::test_indexed_concat[outer] dask/dataframe/tests/test_multi.py::test_concat[inner] dask/dataframe/tests/test_multi.py::test_concat[outer] dask/dataframe/tests/test_multi.py::test_concat_different_dtypes[inner] dask/dataframe/tests/test_multi.py::test_concat_different_dtypes[outer] dask/dataframe/tests/test_multi.py::test_merge_columns_dtypes[True-inner] dask/dataframe/tests/test_multi.py::test_merge_columns_dtypes[True-outer] dask/dataframe/tests/test_multi.py::test_merge_columns_dtypes[True-left] dask/dataframe/tests/test_multi.py::test_merge_columns_dtypes[True-right] dask/dataframe/tests/test_multi.py::test_merge_columns_dtypes[False-inner] dask/dataframe/tests/test_multi.py::test_merge_columns_dtypes[False-outer] dask/dataframe/tests/test_multi.py::test_merge_columns_dtypes[False-left] dask/dataframe/tests/test_multi.py::test_merge_columns_dtypes[False-right] dask/dataframe/tests/test_multi.py::test_merge[disk-inner] dask/dataframe/tests/test_multi.py::test_merge[disk-outer] dask/dataframe/tests/test_multi.py::test_merge[disk-left] dask/dataframe/tests/test_multi.py::test_merge[disk-right] dask/dataframe/tests/test_multi.py::test_merge[tasks-inner] dask/dataframe/tests/test_multi.py::test_merge[tasks-outer] dask/dataframe/tests/test_multi.py::test_merge[tasks-left] dask/dataframe/tests/test_multi.py::test_merge[tasks-right] dask/dataframe/tests/test_multi.py::test_merge_tasks_passes_through dask/dataframe/tests/test_multi.py::test_join_by_index_patterns[disk-inner] dask/dataframe/tests/test_multi.py::test_join_by_index_patterns[disk-outer] dask/dataframe/tests/test_multi.py::test_join_by_index_patterns[disk-left] dask/dataframe/tests/test_multi.py::test_join_by_index_patterns[disk-right] dask/dataframe/tests/test_multi.py::test_join_by_index_patterns[tasks-inner] dask/dataframe/tests/test_multi.py::test_join_by_index_patterns[tasks-outer] dask/dataframe/tests/test_multi.py::test_join_by_index_patterns[tasks-left] dask/dataframe/tests/test_multi.py::test_join_by_index_patterns[tasks-right] dask/dataframe/tests/test_multi.py::test_merge_by_multiple_columns[disk-inner] dask/dataframe/tests/test_multi.py::test_merge_by_multiple_columns[disk-outer] dask/dataframe/tests/test_multi.py::test_merge_by_multiple_columns[disk-left] dask/dataframe/tests/test_multi.py::test_merge_by_multiple_columns[disk-right] dask/dataframe/tests/test_multi.py::test_merge_by_multiple_columns[tasks-inner] dask/dataframe/tests/test_multi.py::test_merge_by_multiple_columns[tasks-outer] dask/dataframe/tests/test_multi.py::test_merge_by_multiple_columns[tasks-left] dask/dataframe/tests/test_multi.py::test_merge_by_multiple_columns[tasks-right] dask/dataframe/tests/test_multi.py::test_melt dask/dataframe/tests/test_multi.py::test_cheap_inner_merge_with_pandas_object dask/dataframe/tests/test_multi.py::test_cheap_single_partition_merge dask/dataframe/tests/test_multi.py::test_cheap_single_partition_merge_divisions dask/dataframe/tests/test_multi.py::test_cheap_single_parition_merge_left_right[left] dask/dataframe/tests/test_multi.py::test_cheap_single_parition_merge_left_right[right] dask/dataframe/tests/test_multi.py::test_cheap_single_partition_merge_on_index dask/dataframe/tests/test_multi.py::test_merge_maintains_columns dask/dataframe/tests/test_multi.py::test_merge_index_without_divisions[disk] dask/dataframe/tests/test_multi.py::test_merge_index_without_divisions[tasks] dask/dataframe/tests/test_multi.py::test_half_indexed_dataframe_avoids_shuffle dask/dataframe/tests/test_multi.py::test_errors_for_merge_on_frame_columns dask/dataframe/tests/test_multi.py::test_concat_one_series dask/dataframe/tests/test_multi.py::test_concat_unknown_divisions dask/dataframe/tests/test_multi.py::test_concat_unknown_divisions_errors dask/dataframe/tests/test_multi.py::test_concat2 dask/dataframe/tests/test_multi.py::test_concat3 dask/dataframe/tests/test_multi.py::test_concat4_interleave_partitions dask/dataframe/tests/test_multi.py::test_concat5 dask/dataframe/tests/test_multi.py::test_concat_categorical[True-True-False] dask/dataframe/tests/test_multi.py::test_concat_categorical[True-False-True] dask/dataframe/tests/test_multi.py::test_concat_categorical[True-False-False] dask/dataframe/tests/test_multi.py::test_concat_categorical[False-True-False] dask/dataframe/tests/test_multi.py::test_concat_categorical[False-False-True] dask/dataframe/tests/test_multi.py::test_concat_categorical[False-False-False] dask/dataframe/tests/test_multi.py::test_concat_datetimeindex dask/dataframe/tests/test_multi.py::test_append dask/dataframe/tests/test_multi.py::test_append_lose_divisions dask/dataframe/tests/test_multi.py::test_singleton_divisions dask/dataframe/tests/test_multi.py::test_repartition_repeated_divisions dask/dataframe/tests/test_multi.py::test_multi_duplicate_divisions dask/dataframe/tests/test_multi.py::test_dtype_equality_warning dask/dataframe/tests/test_multi.py::test_groupby_concat_cudf[pandas] dask/dataframe/tests/test_reshape.py::test_get_dummies[data0] dask/dataframe/tests/test_reshape.py::test_get_dummies[data1] dask/dataframe/tests/test_reshape.py::test_get_dummies[data2] dask/dataframe/tests/test_reshape.py::test_get_dummies_object dask/dataframe/tests/test_reshape.py::test_get_dummies_kwargs dask/dataframe/tests/test_reshape.py::test_get_dummies_sparse dask/dataframe/tests/test_reshape.py::test_get_dummies_sparse_mix dask/dataframe/tests/test_reshape.py::test_get_dummies_dtype dask/dataframe/tests/test_reshape.py::test_get_dummies_errors dask/dataframe/tests/test_reshape.py::test_pivot_table[mean] dask/dataframe/tests/test_reshape.py::test_pivot_table[sum] dask/dataframe/tests/test_reshape.py::test_pivot_table[count] dask/dataframe/tests/test_reshape.py::test_pivot_table_dtype dask/dataframe/tests/test_reshape.py::test_pivot_table_index_dtype dask/dataframe/tests/test_reshape.py::test_pivot_table_errors dask/dataframe/tests/test_shuffle.py::test_shuffle[disk] dask/dataframe/tests/test_shuffle.py::test_shuffle[tasks] dask/dataframe/tests/test_shuffle.py::test_default_partitions dask/dataframe/tests/test_shuffle.py::test_shuffle_npartitions_task dask/dataframe/tests/test_shuffle.py::test_index_with_non_series[disk] dask/dataframe/tests/test_shuffle.py::test_index_with_non_series[tasks] dask/dataframe/tests/test_shuffle.py::test_index_with_dataframe[disk] dask/dataframe/tests/test_shuffle.py::test_index_with_dataframe[tasks] dask/dataframe/tests/test_shuffle.py::test_shuffle_from_one_partition_to_one_other[disk] dask/dataframe/tests/test_shuffle.py::test_shuffle_from_one_partition_to_one_other[tasks] dask/dataframe/tests/test_shuffle.py::test_shuffle_empty_partitions[disk] dask/dataframe/tests/test_shuffle.py::test_shuffle_empty_partitions[tasks] dask/dataframe/tests/test_shuffle.py::test_partitioning_index dask/dataframe/tests/test_shuffle.py::test_set_index_tasks[1] dask/dataframe/tests/test_shuffle.py::test_set_index_tasks[4] dask/dataframe/tests/test_shuffle.py::test_set_index_tasks[7] dask/dataframe/tests/test_shuffle.py::test_set_index_self_index[disk] dask/dataframe/tests/test_shuffle.py::test_set_index_self_index[tasks] dask/dataframe/tests/test_shuffle.py::test_set_index_names[tasks] dask/dataframe/tests/test_shuffle.py::test_set_index_tasks_2[disk] dask/dataframe/tests/test_shuffle.py::test_set_index_tasks_2[tasks] dask/dataframe/tests/test_shuffle.py::test_set_index_tasks_3[disk] dask/dataframe/tests/test_shuffle.py::test_set_index_tasks_3[tasks] dask/dataframe/tests/test_shuffle.py::test_shuffle_sort[tasks] dask/dataframe/tests/test_shuffle.py::test_shuffle_sort[disk] dask/dataframe/tests/test_shuffle.py::test_rearrange[threads-tasks] dask/dataframe/tests/test_shuffle.py::test_rearrange[threads-disk] dask/dataframe/tests/test_shuffle.py::test_rearrange[processes-tasks] dask/dataframe/tests/test_shuffle.py::test_rearrange[processes-disk] dask/dataframe/tests/test_shuffle.py::test_rearrange_by_column_with_narrow_divisions dask/dataframe/tests/test_shuffle.py::test_maybe_buffered_partd dask/dataframe/tests/test_shuffle.py::test_set_index_with_explicit_divisions dask/dataframe/tests/test_shuffle.py::test_set_index_divisions_2 dask/dataframe/tests/test_shuffle.py::test_set_index_divisions_compute dask/dataframe/tests/test_shuffle.py::test_set_index_divisions_sorted dask/dataframe/tests/test_shuffle.py::test_set_index_reduces_partitions_small[disk] dask/dataframe/tests/test_shuffle.py::test_set_index_reduces_partitions_small[tasks] dask/dataframe/tests/test_shuffle.py::test_set_index_reduces_partitions_large[disk] dask/dataframe/tests/test_shuffle.py::test_set_index_reduces_partitions_large[tasks] dask/dataframe/tests/test_shuffle.py::test_set_index_doesnt_increase_partitions[disk] dask/dataframe/tests/test_shuffle.py::test_set_index_doesnt_increase_partitions[tasks] dask/dataframe/tests/test_shuffle.py::test_set_index_detects_sorted_data[disk] dask/dataframe/tests/test_shuffle.py::test_set_index_detects_sorted_data[tasks] dask/dataframe/tests/test_shuffle.py::test_set_index_sorts dask/dataframe/tests/test_shuffle.py::test_set_index dask/dataframe/tests/test_shuffle.py::test_set_index_interpolate dask/dataframe/tests/test_shuffle.py::test_set_index_interpolate_int dask/dataframe/tests/test_shuffle.py::test_set_index_drop[True] dask/dataframe/tests/test_shuffle.py::test_set_index_drop[False] dask/dataframe/tests/test_shuffle.py::test_set_index_raises_error_on_bad_input dask/dataframe/tests/test_shuffle.py::test_set_index_sorted_true dask/dataframe/tests/test_shuffle.py::test_set_index_sorted_single_partition dask/dataframe/tests/test_shuffle.py::test_set_index_sorted_min_max_same dask/dataframe/tests/test_shuffle.py::test_set_index_empty_partition dask/dataframe/tests/test_shuffle.py::test_set_index_categorical dask/dataframe/tests/test_shuffle.py::test_compute_divisions dask/dataframe/tests/test_shuffle.py::test_temporary_directory dask/dataframe/tests/test_shuffle.py::test_empty_partitions dask/dataframe/tests/test_shuffle.py::test_remove_nans dask/dataframe/tests/test_shuffle.py::test_set_index_does_not_repeat_work_due_to_optimizations[None] dask/dataframe/tests/test_shuffle.py::test_set_index_does_not_repeat_work_due_to_optimizations[auto] dask/dataframe/tests/test_shuffle.py::test_set_index_errors_with_inplace_kwarg dask/dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input0] dask/dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input1] dask/dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input2] dask/dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input3] dask/dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input4] dask/dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input5] dask/dataframe/tests/test_ufunc.py::test_ufunc_array_wrap[isreal] dask/dataframe/tests/test_ufunc.py::test_ufunc_array_wrap[iscomplex] dask/dataframe/tests/test_ufunc.py::test_ufunc_array_wrap[real] dask/dataframe/tests/test_ufunc.py::test_ufunc_array_wrap[imag] dask/dataframe/tests/test_ufunc.py::test_ufunc_array_wrap[angle] dask/dataframe/tests/test_ufunc.py::test_ufunc_array_wrap[i0] dask/dataframe/tests/test_ufunc.py::test_ufunc_array_wrap[sinc] dask/dataframe/tests/test_ufunc.py::test_ufunc_array_wrap[nan_to_num] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-logaddexp] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-logaddexp2] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-arctan2] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-hypot] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-copysign] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-nextafter] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-ldexp] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-fmod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-logical_and0] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-logical_or0] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-logical_xor0] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-maximum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-minimum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-fmax] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-fmin] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-greater] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-greater_equal] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-less] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-less_equal] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-not_equal] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-equal] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-logical_or1] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-logical_and1] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>0-logical_xor1] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-logaddexp] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-logaddexp2] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-arctan2] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-hypot] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-copysign] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-nextafter] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-ldexp] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-fmod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-logical_and0] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-logical_or0] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-logical_xor0] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-maximum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-minimum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-fmax] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-fmin] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-greater] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-greater_equal] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-less] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-less_equal] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-not_equal] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-equal] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-logical_or1] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-logical_and1] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_2args[<lambda>1-logical_xor1] dask/dataframe/tests/test_ufunc.py::test_clip[pandas0-5-50] dask/dataframe/tests/test_ufunc.py::test_clip[pandas1-5.5-40.5] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[conj] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[exp] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[log] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[log2] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[log10] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[log1p] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[expm1] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[sqrt] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[square] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[sin] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[cos] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[tan] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arcsin] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arccos] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arctan] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[sinh] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[cosh] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[tanh] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arcsinh] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arccosh] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arctanh] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[deg2rad] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[rad2deg] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[isfinite] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[isinf] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[isnan] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[signbit] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[degrees] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[radians] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[rint] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[fabs] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[sign] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[absolute] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[floor] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[ceil] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[trunc] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[logical_not] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[cbrt] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[exp2] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[negative] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[reciprocal] dask/dataframe/tests/test_ufunc.py::test_frame_ufunc_out[spacing] dask/dataframe/tests/test_ufunc.py::test_frame_2ufunc_out dask/dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp2-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp2-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp2-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp2-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[arctan2-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[arctan2-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[arctan2-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[arctan2-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[hypot-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[hypot-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[hypot-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[hypot-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[copysign-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[copysign-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[copysign-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[copysign-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[nextafter-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[nextafter-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[nextafter-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[nextafter-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[ldexp-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[ldexp-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[ldexp-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[ldexp-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[fmod-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[fmod-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[fmod-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[fmod-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_and0-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_and0-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_and0-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_and0-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_or0-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_or0-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_or0-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_or0-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor0-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor0-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor0-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor0-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[maximum-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[maximum-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[maximum-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[maximum-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[minimum-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[minimum-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[minimum-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[minimum-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[fmax-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[fmax-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[fmax-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[fmax-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[fmin-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[fmin-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[fmin-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[fmin-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[greater-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[greater-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[greater-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[greater-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[greater_equal-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[greater_equal-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[greater_equal-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[greater_equal-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[less-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[less-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[less-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[less-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[less_equal-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[less_equal-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[less_equal-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[less_equal-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[not_equal-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[not_equal-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[not_equal-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[not_equal-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[equal-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[equal-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[equal-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[equal-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_or1-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_or1-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_or1-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_or1-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_and1-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_and1-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_and1-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_and1-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor1-2-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor1-2-arg11] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor1-arg21-arg10] dask/dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor1-arg21-arg11] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logaddexp] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logaddexp2] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-arctan2] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-hypot] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-copysign] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-nextafter] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-ldexp] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-fmod] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_and0] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_or0] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_xor0] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-maximum] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-minimum] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-fmax] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-fmin] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-greater] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-greater_equal] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-less] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-less_equal] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-not_equal] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-equal] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_or1] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_and1] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_xor1] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logaddexp] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logaddexp2] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-arctan2] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-hypot] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-copysign] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-nextafter] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-fmod] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_and0] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_or0] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_xor0] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-maximum] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-minimum] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-fmax] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-fmin] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-greater] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-greater_equal] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-less] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-less_equal] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-not_equal] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-equal] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_or1] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_and1] dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_xor1] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-conj-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-conj-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-conj-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-conj-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-conj-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log2-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log2-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log2-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log2-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log2-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log10-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log10-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log10-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log10-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log10-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log1p-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log1p-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log1p-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log1p-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log1p-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-expm1-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-expm1-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-expm1-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-expm1-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-expm1-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sqrt-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sqrt-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sqrt-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sqrt-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sqrt-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-square-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-square-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-square-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-square-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-square-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sin-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sin-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sin-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sin-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sin-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cos-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cos-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cos-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cos-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cos-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tan-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tan-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tan-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tan-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tan-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsin-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsin-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsin-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsin-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsin-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccos-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccos-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccos-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccos-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccos-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctan-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctan-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctan-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctan-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctan-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sinh-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sinh-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sinh-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sinh-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sinh-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cosh-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cosh-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cosh-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cosh-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cosh-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tanh-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tanh-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tanh-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tanh-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tanh-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsinh-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsinh-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsinh-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsinh-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsinh-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccosh-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccosh-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccosh-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccosh-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccosh-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctanh-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctanh-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctanh-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctanh-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctanh-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-deg2rad-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-deg2rad-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-deg2rad-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-deg2rad-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-deg2rad-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rad2deg-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rad2deg-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rad2deg-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rad2deg-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rad2deg-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isfinite-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isfinite-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isfinite-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isfinite-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isfinite-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isinf-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isinf-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isinf-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isinf-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isinf-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isnan-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isnan-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isnan-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isnan-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isnan-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-signbit-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-signbit-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-signbit-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-signbit-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-signbit-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-degrees-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-degrees-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-degrees-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-degrees-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-degrees-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-radians-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-radians-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-radians-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-radians-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-radians-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rint-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rint-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rint-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rint-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rint-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-fabs-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-fabs-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-fabs-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-fabs-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-fabs-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sign-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sign-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sign-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sign-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sign-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-absolute-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-absolute-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-absolute-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-absolute-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-absolute-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-floor-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-floor-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-floor-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-floor-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-floor-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-ceil-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-ceil-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-ceil-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-ceil-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-ceil-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-trunc-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-trunc-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-trunc-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-trunc-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-trunc-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-logical_not-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-logical_not-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-logical_not-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-logical_not-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-logical_not-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cbrt-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cbrt-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cbrt-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cbrt-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cbrt-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp2-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp2-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp2-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp2-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp2-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-negative-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-negative-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-negative-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-negative-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-negative-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-reciprocal-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-reciprocal-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-reciprocal-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-reciprocal-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-reciprocal-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-spacing-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-spacing-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-spacing-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-spacing-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-spacing-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-conj-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-conj-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-conj-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-conj-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log2-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log2-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log2-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log2-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log2-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log10-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log10-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log10-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log10-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log10-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log1p-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log1p-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log1p-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log1p-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log1p-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-expm1-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-expm1-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-expm1-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-expm1-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-expm1-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sqrt-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sqrt-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sqrt-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sqrt-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sqrt-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-square-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-square-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-square-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-square-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sin-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sin-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sin-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sin-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sin-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cos-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cos-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cos-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cos-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cos-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tan-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tan-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tan-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tan-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tan-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsin-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsin-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsin-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsin-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsin-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccos-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccos-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccos-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccos-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccos-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctan-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctan-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctan-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctan-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctan-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sinh-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sinh-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sinh-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sinh-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sinh-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cosh-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cosh-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cosh-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cosh-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cosh-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tanh-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tanh-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tanh-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tanh-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tanh-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsinh-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsinh-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsinh-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsinh-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsinh-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccosh-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccosh-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccosh-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccosh-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccosh-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctanh-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctanh-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctanh-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctanh-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctanh-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-deg2rad-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-deg2rad-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-deg2rad-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-deg2rad-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-deg2rad-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rad2deg-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rad2deg-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rad2deg-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rad2deg-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rad2deg-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isfinite-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isfinite-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isfinite-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isfinite-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isfinite-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isinf-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isinf-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isinf-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isinf-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isinf-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isnan-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isnan-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isnan-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isnan-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isnan-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-signbit-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-signbit-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-signbit-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-signbit-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-signbit-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-degrees-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-degrees-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-degrees-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-degrees-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-degrees-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-radians-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-radians-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-radians-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-radians-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-radians-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rint-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rint-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rint-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rint-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rint-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-fabs-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-fabs-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-fabs-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-fabs-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-fabs-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sign-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sign-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sign-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sign-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sign-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-absolute-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-absolute-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-absolute-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-absolute-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-floor-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-floor-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-floor-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-floor-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-floor-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-ceil-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-ceil-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-ceil-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-ceil-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-ceil-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-trunc-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-trunc-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-trunc-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-trunc-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-trunc-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-logical_not-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-logical_not-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-logical_not-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-logical_not-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-logical_not-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cbrt-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cbrt-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cbrt-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cbrt-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cbrt-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp2-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp2-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp2-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp2-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp2-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-negative-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-negative-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-negative-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-negative-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-reciprocal-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-reciprocal-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-reciprocal-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-reciprocal-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-reciprocal-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-spacing-sum] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-spacing-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-spacing-min] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-spacing-max] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-spacing-mean] dask/dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[15-pandas0] dask/dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[15-pandas1] dask/dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[16.40-pandas0] dask/dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[16.40-pandas1] dask/dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[scalar2-pandas0] dask/dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[scalar2-pandas1] dask/dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[16.41-pandas0] dask/dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[16.41-pandas1] dask/dataframe/tests/test_utils_dataframe.py::test_shard_df_on_index dask/dataframe/tests/test_utils_dataframe.py::test_make_meta dask/dataframe/tests/test_utils_dataframe.py::test_meta_duplicated dask/dataframe/tests/test_utils_dataframe.py::test_meta_nonempty_empty_categories dask/dataframe/tests/test_utils_dataframe.py::test_meta_nonempty_index dask/dataframe/tests/test_utils_dataframe.py::test_meta_nonempty_uint64index dask/dataframe/tests/test_utils_dataframe.py::test_meta_nonempty_scalar dask/dataframe/tests/test_utils_dataframe.py::test_raise_on_meta_error dask/dataframe/tests/test_utils_dataframe.py::test_check_meta dask/dataframe/tests/test_utils_dataframe.py::test_check_meta_typename dask/dataframe/tests/test_utils_dataframe.py::test_is_dataframe_like[True] dask/dataframe/tests/test_utils_dataframe.py::test_is_dataframe_like[False] dask/dataframe/tests/test_utils_dataframe.py::test_apply_and_enforce_message
dask/dataframe/io/tests/test_csv.py::test_categorical_dtypes dask/dataframe/io/tests/test_csv.py::test_categorical_known dask/dataframe/io/tests/test_csv.py::test_encoding_gh601[utf-16] dask/dataframe/io/tests/test_csv.py::test_encoding_gh601[utf-16-le] dask/dataframe/io/tests/test_demo.py::test_make_timeseries dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_non_numeric_dtypes dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes dask/dataframe/tests/test_categorical.py::test_categorize dask/dataframe/tests/test_categorical.py::test_categorize_index dask/dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[1-1] dask/dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[1-3] dask/dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[1-6] dask/dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[3-1] dask/dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[3-3] dask/dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[3-6] dask/dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[6-1] dask/dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[6-3] dask/dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[6-6] dask/dataframe/tests/test_categorical.py::test_repartition_on_categoricals[1] dask/dataframe/tests/test_categorical.py::test_repartition_on_categoricals[4] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_unknown_categories[series0] dask/dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_unknown_categories[series1] dask/dataframe/tests/test_dataframe.py::test_timezone_freq[1] dask/dataframe/tests/test_dataframe.py::test_describe[None-None-None-subset1] dask/dataframe/tests/test_dataframe.py::test_describe[None-None-None-subset3] dask/dataframe/tests/test_dataframe.py::test_describe[None-None-None-subset4] dask/dataframe/tests/test_dataframe.py::test_describe[all-None-None-None] dask/dataframe/tests/test_dataframe.py::test_describe[include6-None-percentiles6-None] dask/dataframe/tests/test_dataframe.py::test_describe[include7-None-None-None] dask/dataframe/tests/test_dataframe.py::test_describe[include8-None-percentiles8-None] dask/dataframe/tests/test_dataframe.py::test_describe[None-exclude9-None-None] dask/dataframe/tests/test_dataframe.py::test_describe[include10-None-None-None] dask/dataframe/tests/test_dataframe.py::test_embarrassingly_parallel_operations dask/dataframe/tests/test_dataframe.py::test_to_timestamp dask/dataframe/tests/test_dataframe.py::test_apply_warns dask/dataframe/tests/test_dataframe.py::test_astype_categoricals dask/dataframe/tests/test_dataframe.py::test_astype_categoricals_known dask/dataframe/tests/test_dataframe.py::test_info dask/dataframe/tests/test_dataframe.py::test_groupby_multilevel_info dask/dataframe/tests/test_dataframe.py::test_idxmaxmin[idx2-True] dask/dataframe/tests/test_dataframe.py::test_idxmaxmin[idx2-False] dask/dataframe/tests/test_dataframe.py::test_first_and_last[first] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[5-2-1] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[5-2-4] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[5-2-20] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[5-5-1] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[5-5-4] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[5-5-20] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[20-2-1] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[20-2-4] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[20-2-20] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[20-5-1] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[20-5-4] dask/dataframe/tests/test_dataframe.py::test_hash_split_unique[20-5-20] dask/dataframe/tests/test_dataframe.py::test_datetime_loc_open_slicing dask/dataframe/tests/test_dataframe.py::test_series_map[False-False-1-1] dask/dataframe/tests/test_dataframe.py::test_series_map[False-False-1-4] dask/dataframe/tests/test_dataframe.py::test_series_map[False-False-3-1] dask/dataframe/tests/test_dataframe.py::test_series_map[False-False-3-4] dask/dataframe/tests/test_dataframe.py::test_series_map[False-True-1-1] dask/dataframe/tests/test_dataframe.py::test_series_map[False-True-1-4] dask/dataframe/tests/test_dataframe.py::test_series_map[False-True-3-1] dask/dataframe/tests/test_dataframe.py::test_series_map[False-True-3-4] dask/dataframe/tests/test_dataframe.py::test_series_map[True-False-1-1] dask/dataframe/tests/test_dataframe.py::test_series_map[True-False-1-4] dask/dataframe/tests/test_dataframe.py::test_series_map[True-False-3-1] dask/dataframe/tests/test_dataframe.py::test_series_map[True-False-3-4] dask/dataframe/tests/test_dataframe.py::test_series_map[True-True-1-1] dask/dataframe/tests/test_dataframe.py::test_series_map[True-True-1-4] dask/dataframe/tests/test_dataframe.py::test_series_map[True-True-3-1] dask/dataframe/tests/test_dataframe.py::test_series_map[True-True-3-4] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-<lambda>4] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-<lambda>5] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-<lambda>6] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-<lambda>1] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-<lambda>3] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-<lambda>4] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-<lambda>5] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-<lambda>6] dask/dataframe/tests/test_groupby.py::test_groupby_index_array dask/dataframe/tests/test_groupby.py::test_split_apply_combine_on_series[True] dask/dataframe/tests/test_groupby.py::test_split_apply_combine_on_series[False] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-<lambda>0] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-<lambda>1] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-<lambda>2] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-<lambda>3] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-<lambda>4] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-<lambda>0] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-<lambda>1] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-<lambda>2] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-<lambda>3] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-<lambda>4] dask/dataframe/tests/test_groupby.py::test_std_object_dtype[<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_cov[columns0] dask/dataframe/tests/test_groupby.py::test_groupby_cov[columns1] dask/dataframe/tests/test_groupby.py::test_groupby_cov[columns2] dask/dataframe/tests/test_groupby.py::test_groupby_cov[columns3] dask/dataframe/tests/test_groupby.py::test_groupby_value_counts dask/dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj1] dask/dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj6] dask/dataframe/tests/test_indexing.py::test_loc_with_text_dates dask/dataframe/tests/test_indexing.py::test_loc_on_numpy_datetimes dask/dataframe/tests/test_indexing.py::test_loc_on_pandas_datetimes dask/dataframe/tests/test_indexing.py::test_loc_datetime_no_freq dask/dataframe/tests/test_indexing.py::test_loc_timestamp_str dask/dataframe/tests/test_indexing.py::test_getitem_timestamp_str dask/dataframe/tests/test_indexing.py::test_getitem_period_str dask/dataframe/tests/test_multi.py::test_merge_asof_indexed dask/dataframe/tests/test_multi.py::test_merge_asof_on_basic dask/dataframe/tests/test_multi.py::test_merge_asof_on[backward-True] dask/dataframe/tests/test_multi.py::test_merge_asof_on[backward-False] dask/dataframe/tests/test_multi.py::test_merge_asof_on[forward-True] dask/dataframe/tests/test_multi.py::test_merge_asof_on[forward-False] dask/dataframe/tests/test_multi.py::test_merge_asof_on[nearest-True] dask/dataframe/tests/test_multi.py::test_merge_asof_on[nearest-False] dask/dataframe/tests/test_multi.py::test_concat_categorical_mixed_simple dask/dataframe/tests/test_multi.py::test_append2 dask/dataframe/tests/test_multi.py::test_append_categorical dask/dataframe/tests/test_multi.py::test_merge_outer_empty dask/dataframe/tests/test_shuffle.py::test_partitioning_index_categorical_on_values dask/dataframe/tests/test_shuffle.py::test_set_index_timezone dask/dataframe/tests/test_shuffle.py::test_set_index_on_empty dask/dataframe/tests/test_shuffle.py::test_set_index_timestamp dask/dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-ldexp] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-conj-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-square-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-absolute-prod] dask/dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-negative-prod] dask/dataframe/tests/test_utils_dataframe.py::test_meta_nonempty
dask/dataframe/core.py dask/dataframe/_compat.py dask/dataframe/io/parquet/arrow.py dask/dataframe/multi.py dask/dataframe/utils.py
dask/dataframe/core.py dask/dataframe/_compat.py dask/dataframe/io/parquet/arrow.py dask/dataframe/multi.py dask/dataframe/utils.py