diff --git a/dask/array/core.py b/dask/array/core.py
index 61158f7c5..08ca79f7e 100644
--- a/dask/array/core.py
+++ b/dask/array/core.py
@@ -2428,7 +2428,7 @@ def unify_chunks(*args, **kwargs):
     if not args:
         return {}, []
 
-    arginds = [(asarray(a) if ind is not None else a, ind)
+    arginds = [(asanyarray(a) if ind is not None else a, ind)
                for a, ind in partition(2, args)]  # [x, ij, y, jk]
     args = list(concat(arginds))  # [(x, ij), (y, jk)]
     warn = kwargs.get('warn', True)
@@ -2934,19 +2934,12 @@ def asarray(a, **kwargs):
     >>> da.asarray(y)
     dask.array<array, shape=(2, 3), dtype=int64, chunksize=(2, 3)>
     """
-    def frame_types():
-        try:
-            import dask.dataframe as dd
-            return (dd.Series, dd.DataFrame)
-        except ImportError:
-            return ()
-
     if isinstance(a, Array):
         return a
-    if isinstance(a, (list, tuple)) and any(isinstance(i, Array) for i in a):
-        a = stack(a)
-    elif isinstance(a, frame_types()):
+    elif hasattr(a, 'to_dask_array'):
         return a.to_dask_array()
+    elif isinstance(a, (list, tuple)) and any(isinstance(i, Array) for i in a):
+        a = stack(a)
     elif not isinstance(getattr(a, 'shape', None), Iterable):
         a = np.asarray(a)
     return from_array(a, chunks=a.shape, getitem=getter_inline, **kwargs)
diff --git a/dask/bag/core.py b/dask/bag/core.py
index 141ade7e2..16551d3f6 100644
--- a/dask/bag/core.py
+++ b/dask/bag/core.py
@@ -343,7 +343,7 @@ class Item(DaskMethodsMixin):
         self.dask, self.key = state
 
     def apply(self, func):
-        name = 'apply-{0}-{1}'.format(funcname(func), tokenize(self, func))
+        name = '{0}-{1}'.format(funcname(func), tokenize(self, func, 'apply'))
         dsk = {name: (func, self.key)}
         graph = HighLevelGraph.from_collections(name, dsk, dependencies=[self])
         return Item(graph, name)
@@ -538,8 +538,8 @@ class Bag(DaskMethodsMixin):
         >>> b.starmap(myadd, z=max_second).compute()
         [13, 17, 21, 25, 29]
         """
-        name = 'starmap-{0}-{1}'.format(funcname(func),
-                                        tokenize(self, func, kwargs))
+        name = '{0}-{1}'.format(funcname(func),
+                                tokenize(self, func, 'starmap', **kwargs))
         dependencies = [self]
         if kwargs:
             kwargs, collections = unpack_scalar_dask_kwargs(kwargs)
@@ -1849,7 +1849,7 @@ def bag_map(func, *args, **kwargs):
     >>> db.map(myadd, b, b.max()).compute()
     [4, 5, 6, 7, 8]
     """
-    name = 'map-%s-%s' % (funcname(func), tokenize(func, args, kwargs))
+    name = '%s-%s' % (funcname(func), tokenize(func, 'map', *args, **kwargs))
     dsk = {}
     dependencies = []
 
@@ -1942,8 +1942,8 @@ def map_partitions(func, *args, **kwargs):
     single graph, and then computes everything at once, and in some cases
     may be more efficient.
     """
-    name = 'map-partitions-%s-%s' % (funcname(func),
-                                     tokenize(func, args, kwargs))
+    name = '%s-%s' % (funcname(func),
+                      tokenize(func, 'map-partitions', *args, **kwargs))
     dsk = {}
     dependencies = []
 
diff --git a/dask/dataframe/core.py b/dask/dataframe/core.py
index d1243ea68..0eb574da8 100644
--- a/dask/dataframe/core.py
+++ b/dask/dataframe/core.py
@@ -27,7 +27,7 @@ from ..compatibility import (apply, operator_div, bind_method, string_types,
 from ..context import globalmethod
 from ..utils import (random_state_data, pseudorandom, derived_from, funcname,
                      memory_repr, put_lines, M, key_split, OperatorMethodMixin,
-                     is_arraylike)
+                     is_arraylike, typename)
 from ..array.core import Array, normalize_arg
 from ..blockwise import blockwise, Blockwise
 from ..base import DaskMethodsMixin, tokenize, dont_optimize, is_dask_collection
@@ -90,7 +90,7 @@ class Scalar(DaskMethodsMixin, OperatorMethodMixin):
         meta = make_meta(meta)
         if is_dataframe_like(meta) or is_series_like(meta) or is_index_like(meta):
             raise TypeError("Expected meta to specify scalar, got "
-                            "{0}".format(type(meta).__name__))
+                            "{0}".format(typename(type(meta))))
         self._meta = meta
 
     def __dask_graph__(self):
@@ -253,8 +253,8 @@ class _Frame(DaskMethodsMixin, OperatorMethodMixin):
         meta = make_meta(meta)
         if not isinstance(meta, self._partition_type):
             raise TypeError("Expected meta to specify type {0}, got type "
-                            "{1}".format(self._partition_type.__name__,
-                                         type(meta).__name__))
+                            "{1}".format(typename(self._partition_type),
+                                         typename(type(meta))))
         self._meta = meta
         self.divisions = tuple(divisions)
 
@@ -385,7 +385,8 @@ Dask Name: {name}, {task} tasks""".format(klass=self.__class__.__name__,
     @property
     def index(self):
         """Return dask Index instance"""
-        return self.map_partitions(getattr, 'index', token=self._name + '-index')
+        return self.map_partitions(getattr, 'index', token=self._name + '-index',
+                                   meta=self._meta.index)
 
     def reset_index(self, drop=False):
         """Reset the index to the default index.
@@ -2128,7 +2129,7 @@ Dask Name: {name}, {task} tasks""".format(klass=self.__class__.__name__,
         if meta is no_default:
             meta = _emulate(M.map, self, arg, na_action=na_action, udf=True)
         else:
-            meta = make_meta(meta)
+            meta = make_meta(meta, index=getattr(make_meta(self), 'index', None))
 
         return Series(graph, name, meta, self.divisions)
 
@@ -3583,8 +3584,9 @@ def apply_concat_apply(args, chunk=None, aggregate=None, combine=None,
     if not isinstance(args, (tuple, list)):
         args = [args]
 
-    npartitions = set(arg.npartitions for arg in args
-                      if isinstance(arg, _Frame))
+    dfs = [arg for arg in args if isinstance(arg, _Frame)]
+
+    npartitions = set(arg.npartitions for arg in dfs)
     if len(npartitions) > 1:
         raise ValueError("All arguments must have same number of partitions")
     npartitions = npartitions.pop()
@@ -3610,13 +3612,13 @@ def apply_concat_apply(args, chunk=None, aggregate=None, combine=None,
         dsk = {(a, 0, i, 0): (apply, chunk,
                               [(x._name, i) if isinstance(x, _Frame)
                                else x for x in args], chunk_kwargs)
-               for i in range(args[0].npartitions)}
+               for i in range(npartitions)}
 
     # Split
     if split_out and split_out > 1:
         split_prefix = 'split-%s' % token_key
         shard_prefix = 'shard-%s' % token_key
-        for i in range(args[0].npartitions):
+        for i in range(npartitions):
             dsk[(split_prefix, i)] = (hash_shard, (a, 0, i, 0), split_out,
                                       split_out_setup, split_out_setup_kwargs)
             for j in range(split_out):
@@ -3654,11 +3656,10 @@ def apply_concat_apply(args, chunk=None, aggregate=None, combine=None,
         meta_chunk = _emulate(chunk, *args, udf=True, **chunk_kwargs)
         meta = _emulate(aggregate, _concat([meta_chunk]), udf=True,
                         **aggregate_kwargs)
-    meta = make_meta(meta)
-
-    dependencies = [arg for arg in args if isinstance(arg, _Frame)]
+    meta = make_meta(meta, index=(getattr(make_meta(dfs[0]), 'index', None)
+                                  if dfs else None))
 
-    graph = HighLevelGraph.from_collections(b, dsk, dependencies=dependencies)
+    graph = HighLevelGraph.from_collections(b, dsk, dependencies=dfs)
 
     divisions = [None] * (split_out + 1)
 
@@ -3713,9 +3714,6 @@ def map_partitions(func, *args, **kwargs):
     meta = kwargs.pop('meta', no_default)
     name = kwargs.pop('token', None)
 
-    if meta is not no_default:
-        meta = make_meta(meta)
-
     # Normalize keyword arguments
     kwargs2 = {k: normalize_arg(v) for k, v in kwargs.items()}
 
@@ -3730,9 +3728,13 @@ def map_partitions(func, *args, **kwargs):
     from .multi import _maybe_align_partitions
     args = _maybe_from_pandas(args)
     args = _maybe_align_partitions(args)
+    dfs = [df for df in args if isinstance(df, _Frame)]
+    meta_index = getattr(make_meta(dfs[0]), 'index', None) if dfs else None
 
     if meta is no_default:
         meta = _emulate(func, *args, udf=True, **kwargs2)
+    else:
+        meta = make_meta(meta, index=meta_index)
 
     if all(isinstance(arg, Scalar) for arg in args):
         layer = {(name, 0):
@@ -3742,7 +3744,9 @@ def map_partitions(func, *args, **kwargs):
     elif not (has_parallel_type(meta) or is_arraylike(meta)):
         # If `meta` is not a pandas object, the concatenated results will be a
         # different type
-        meta = _concat([meta])
+        meta = make_meta(_concat([meta]), index=meta_index)
+
+    # Ensure meta is empty series
     meta = make_meta(meta)
 
     args2 = []
@@ -3776,7 +3780,6 @@ def map_partitions(func, *args, **kwargs):
         _meta=meta,
         **kwargs3
     )
-    dfs = [df for df in args if isinstance(df, _Frame)]
 
     graph = HighLevelGraph.from_collections(name, dsk, dependencies=dependencies)
     return new_dd_object(graph, name, meta, dfs[0].divisions)
diff --git a/dask/dataframe/groupby.py b/dask/dataframe/groupby.py
index a0683cfc6..b115833b4 100644
--- a/dask/dataframe/groupby.py
+++ b/dask/dataframe/groupby.py
@@ -283,16 +283,21 @@ def _nunique_df_chunk(df, *index, **kwargs):
     name = kwargs.pop('name')
 
     g = _groupby_raise_unaligned(df, by=index)
-    grouped = g[[name]].apply(pd.DataFrame.drop_duplicates)
-
-    # we set the index here to force a possibly duplicate index
-    # for our reduce step
-    if isinstance(levels, list):
-        grouped.index = pd.MultiIndex.from_arrays([
-            grouped.index.get_level_values(level=level) for level in levels
-        ])
+    if len(df) > 0:
+        grouped = g[[name]].apply(pd.DataFrame.drop_duplicates)
+        # we set the index here to force a possibly duplicate index
+        # for our reduce step
+        if isinstance(levels, list):
+            grouped.index = pd.MultiIndex.from_arrays([
+                grouped.index.get_level_values(level=level) for level in levels
+            ])
+        else:
+            grouped.index = grouped.index.get_level_values(level=levels)
     else:
-        grouped.index = grouped.index.get_level_values(level=levels)
+        # Manually create empty version, since groupby-apply for empty frame
+        # results in df with no columns
+        grouped = g[[name]].nunique()
+        grouped = grouped.astype(df.dtypes[grouped.columns].to_dict())
 
     return grouped
 
diff --git a/dask/dataframe/rolling.py b/dask/dataframe/rolling.py
index d953997a3..79d2fff89 100644
--- a/dask/dataframe/rolling.py
+++ b/dask/dataframe/rolling.py
@@ -86,7 +86,7 @@ def map_overlap(func, df, before, after, *args, **kwargs):
         meta = kwargs.pop('meta')
     else:
         meta = _emulate(func, df, *args, **kwargs)
-    meta = make_meta(meta)
+    meta = make_meta(meta, index=df._meta.index)
 
     name = '{0}-{1}'.format(func_name, token)
     name_a = 'overlap-prepend-' + tokenize(df, before)
diff --git a/dask/dataframe/utils.py b/dask/dataframe/utils.py
index ca00d6260..681d070ba 100644
--- a/dask/dataframe/utils.py
+++ b/dask/dataframe/utils.py
@@ -264,13 +264,13 @@ make_meta = Dispatch('make_meta')
 
 
 @make_meta.register((pd.Series, pd.DataFrame))
-def make_meta_pandas(x):
+def make_meta_pandas(x, index=None):
     return x.iloc[:0]
 
 
 @make_meta.register(pd.Index)
-def make_meta_index(x):
-    return x[:0]
+def make_meta_index(x, index=None):
+    return x[0:0]
 
 
 @make_meta.register(object)
@@ -305,7 +305,8 @@ def make_meta_object(x, index=None):
     elif is_arraylike(x):
         return x[:0]
 
-    index = index if index is None else index[0:0]
+    if index is not None:
+        index = make_meta(index)
 
     if isinstance(x, dict):
         return pd.DataFrame({c: _empty_series(c, d, index=index)
@@ -398,13 +399,12 @@ def _nonempty_index(idx):
                                  name=idx.name)
     elif typ is pd.CategoricalIndex:
         if len(idx.categories) == 0:
-            data = _nonempty_index(idx.categories)
-            cats = None
+            data = pd.Categorical(_nonempty_index(idx.categories),
+                                  ordered=idx.ordered)
         else:
-            data = _nonempty_index(_nonempty_index(idx.categories))
-            cats = idx.categories
-        return pd.CategoricalIndex(data, categories=cats,
-                                   ordered=idx.ordered, name=idx.name)
+            data = pd.Categorical.from_codes(
+                [-1, 0], categories=idx.categories, ordered=idx.ordered)
+        return pd.CategoricalIndex(data, name=idx.name)
     elif typ is pd.MultiIndex:
         levels = [_nonempty_index(l) for l in idx.levels]
         labels = [[0, 0] for i in idx.levels]
diff --git a/dask/utils.py b/dask/utils.py
index ac58dfcb1..73aff6372 100644
--- a/dask/utils.py
+++ b/dask/utils.py
@@ -558,6 +558,25 @@ def funcname(func):
         return str(func)
 
 
+def typename(typ):
+    """
+    Return the name of a type
+
+    Examples
+    --------
+    >>> typename(int)
+    'int'
+
+    >>> from dask.core import literal
+    >>> typename(literal)
+    'dask.core.literal'
+    """
+    if not typ.__module__ or typ.__module__ == 'builtins':
+        return typ.__name__
+    else:
+        return typ.__module__ + '.' + typ.__name__
+
+
 def ensure_bytes(s):
     """ Turn string or bytes to bytes
 
diff --git a/docs/source/develop.rst b/docs/source/develop.rst
index 3e0ad25f7..d22755cb1 100644
--- a/docs/source/develop.rst
+++ b/docs/source/develop.rst
@@ -88,7 +88,7 @@ environment on your computer to compile them when installing with ``pip``::
 Install Dask and dependencies::
 
    cd dask
-   pip install -e .[complete]
+   pip install -e ".[complete]"
 
 For development, Dask uses the following additional dependencies::
 

Dataframe.reset_index() fails when index is named
```
import numpy as np
import pandas as pd
import dask.dataframe as dd


def test(idx_name=None):
    index = pd.Series(list('abcde'), name=idx_name)
    df = pd.DataFrame({
        'A': np.arange(5, dtype=np.int32),
        'B': np.arange(10, 15, dtype=np.int32),
    }, index=index)
    df = dd.from_pandas(df, npartitions=2)
    df = df.map_partitions(lambda p: (1.0 / p.sum(axis=1)).astype(np.float32),
                           meta=('new', np.float32))
    df = df.reset_index()
    df = df.compute()
    return df


if __name__ == '__main__':
    for idx_name in None, 'index', 'foo':
        print("\nidx_name: {!r}".format(idx_name))
        try:
            print(test(idx_name))
        except ValueError as ex:
            print(ex)
```
```

idx_name: None
  index       new
0     a  0.100000
1     b  0.083333
2     c  0.071429
0     d  0.062500
1     e  0.055556

idx_name: 'index'
  index       new
0     a  0.100000
1     b  0.083333
2     c  0.071429
0     d  0.062500
1     e  0.055556

idx_name: 'foo'
The columns in the computed data do not match the columns in the provided metadata
```
diff --git a/dask/array/tests/test_masked.py b/dask/array/tests/test_masked.py
index 6608d2cc4..222e46c5c 100644
--- a/dask/array/tests/test_masked.py
+++ b/dask/array/tests/test_masked.py
@@ -348,3 +348,17 @@ def test_average_weights_with_masked_array():
     da_avg = da.ma.average(d_a, weights=d_weights, axis=1)
 
     assert_eq(np_avg, da_avg)
+
+
+def test_arithmetic_results_in_masked():
+    mask = np.array([[True, False],
+                     [True, True],
+                     [False, True]])
+    x = np.arange(6).reshape((3, 2))
+    masked = np.ma.array(x, mask=mask)
+    dx = da.from_array(x, chunks=(2, 2))
+
+    res = dx + masked
+    sol = x + masked
+    assert_eq(res, sol)
+    assert isinstance(res.compute(), np.ma.masked_array)
diff --git a/dask/bag/tests/test_bag.py b/dask/bag/tests/test_bag.py
index 116b41b99..c6a46be60 100644
--- a/dask/bag/tests/test_bag.py
+++ b/dask/bag/tests/test_bag.py
@@ -1314,3 +1314,11 @@ def test_bag_paths():
     assert b.to_textfiles('foo*') == ['foo0', 'foo1']
     os.remove('foo0')
     os.remove('foo1')
+
+
+def test_map_keynames():
+    b = db.from_sequence([1, 2, 3])
+    d = dict(b.map(inc).__dask_graph__())
+    assert 'inc' in map(dask.utils.key_split, d)
+
+    assert set(b.map(inc).__dask_graph__()) != set(b.map_partitions(inc).__dask_graph__())
diff --git a/dask/dataframe/tests/test_dataframe.py b/dask/dataframe/tests/test_dataframe.py
index 0476bf8a3..83742dad0 100644
--- a/dask/dataframe/tests/test_dataframe.py
+++ b/dask/dataframe/tests/test_dataframe.py
@@ -615,6 +615,22 @@ def test_map_partitions_method_names():
     assert b.dtype == 'i8'
 
 
+def test_map_partitions_propagates_index_metadata():
+    index = pd.Series(list('abcde'), name='myindex')
+    df = pd.DataFrame({'A': np.arange(5, dtype=np.int32),
+                       'B': np.arange(10, 15, dtype=np.int32)},
+                      index=index)
+    ddf = dd.from_pandas(df, npartitions=2)
+    res = ddf.map_partitions(lambda df: df.assign(C=df.A + df.B),
+                             meta=[('A', 'i4'), ('B', 'i4'), ('C', 'i4')])
+    sol = df.assign(C=df.A + df.B)
+    assert_eq(res, sol)
+
+    res = ddf.map_partitions(lambda df: df.rename_axis("newindex"))
+    sol = df.rename_axis("newindex")
+    assert_eq(res, sol)
+
+
 @pytest.mark.xfail(reason='now we use SubgraphCallables')
 def test_map_partitions_keeps_kwargs_readable():
     df = pd.DataFrame({'x': [1, 2, 3, 4], 'y': [5, 6, 7, 8]})
@@ -946,16 +962,21 @@ def test_assign_callable():
 
 
 def test_map():
-    assert_eq(d.a.map(lambda x: x + 1), full.a.map(lambda x: x + 1))
-    lk = dict((v, v + 1) for v in full.a.values)
-    assert_eq(d.a.map(lk), full.a.map(lk))
-    assert_eq(d.b.map(lk), full.b.map(lk))
+    df = pd.DataFrame({'a': range(9),
+                       'b': [4, 5, 6, 1, 2, 3, 0, 0, 0]},
+                      index=pd.Index([0, 1, 3, 5, 6, 8, 9, 9, 9], name='myindex'))
+    ddf = dd.from_pandas(df, npartitions=3)
+
+    assert_eq(ddf.a.map(lambda x: x + 1), df.a.map(lambda x: x + 1))
+    lk = dict((v, v + 1) for v in df.a.values)
+    assert_eq(ddf.a.map(lk), df.a.map(lk))
+    assert_eq(ddf.b.map(lk), df.b.map(lk))
     lk = pd.Series(lk)
-    assert_eq(d.a.map(lk), full.a.map(lk))
-    assert_eq(d.b.map(lk), full.b.map(lk))
-    assert_eq(d.b.map(lk, meta=d.b), full.b.map(lk))
-    assert_eq(d.b.map(lk, meta=('b', 'i8')), full.b.map(lk))
-    pytest.raises(TypeError, lambda: d.a.map(d.b))
+    assert_eq(ddf.a.map(lk), df.a.map(lk))
+    assert_eq(ddf.b.map(lk), df.b.map(lk))
+    assert_eq(ddf.b.map(lk, meta=ddf.b), df.b.map(lk))
+    assert_eq(ddf.b.map(lk, meta=('b', 'i8')), df.b.map(lk))
+    pytest.raises(TypeError, lambda: ddf.a.map(d.b))
 
 
 def test_concat():
@@ -3380,3 +3401,12 @@ def test_has_parallel_type():
     assert has_parallel_type(pd.DataFrame())
     assert has_parallel_type(pd.Series())
     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])
+
+    assert 'Series' in str(info.value)
+    assert 'DataFrame' in str(info.value)
+    assert 'pandas' in str(info.value)
diff --git a/dask/dataframe/tests/test_groupby.py b/dask/dataframe/tests/test_groupby.py
index 83309b00d..075fcec68 100644
--- a/dask/dataframe/tests/test_groupby.py
+++ b/dask/dataframe/tests/test_groupby.py
@@ -405,10 +405,22 @@ def test_groupby_set_index():
                   lambda: ddf.groupby(df.index.month, as_index=False))
 
 
-def test_split_apply_combine_on_series():
-    pdf = pd.DataFrame({'a': [1, 2, 6, 4, 4, 6, 4, 3, 7],
-                        'b': [4, 2, 7, 3, 3, 1, 1, 1, 2]},
-                       index=[0, 1, 3, 5, 6, 8, 9, 9, 9])
+@pytest.mark.parametrize('empty', [
+    pytest.param(True, marks=pytest.mark.skipif(PANDAS_VERSION < '0.21.0',
+                 reason="Empty groupby-reductions fail for older pandas")),
+    pytest.param(False)
+])
+def test_split_apply_combine_on_series(empty):
+    if empty:
+        pdf = pd.DataFrame({'a': [1.], 'b': [1.]}, index=[0]).iloc[:0]
+        # There's a bug in pandas where df.groupby(...).var(ddof=0) results in
+        # no columns. Just skip these checks for now.
+        ddofs = []
+    else:
+        ddofs = [0, 1, 2]
+        pdf = pd.DataFrame({'a': [1, 2, 6, 4, 4, 6, 4, 3, 7],
+                            'b': [4, 2, 7, 3, 3, 1, 1, 1, 2]},
+                           index=[0, 1, 3, 5, 6, 8, 9, 9, 9])
     ddf = dd.from_pandas(pdf, npartitions=3)
 
     for ddkey, pdkey in [('b', 'b'), (ddf.b, pdf.b), (ddf.b + 1, pdf.b + 1)]:
@@ -420,7 +432,7 @@ def test_split_apply_combine_on_series():
         assert_eq(ddf.groupby(ddkey).a.size(), pdf.groupby(pdkey).a.size())
         assert_eq(ddf.groupby(ddkey).a.first(), pdf.groupby(pdkey).a.first())
         assert_eq(ddf.groupby(ddkey).a.last(), pdf.groupby(pdkey).a.last())
-        for ddof in [0, 1, 2]:
+        for ddof in ddofs:
             assert_eq(ddf.groupby(ddkey).a.var(ddof),
                       pdf.groupby(pdkey).a.var(ddof))
             assert_eq(ddf.groupby(ddkey).a.std(ddof),
@@ -435,7 +447,7 @@ def test_split_apply_combine_on_series():
         assert_eq(ddf.groupby(ddkey).first(), pdf.groupby(pdkey).first())
         assert_eq(ddf.groupby(ddkey).last(), pdf.groupby(pdkey).last())
 
-        for ddof in [0, 1, 2]:
+        for ddof in ddofs:
             assert_eq(ddf.groupby(ddkey).var(ddof),
                       pdf.groupby(pdkey).var(ddof), check_dtype=False)
             assert_eq(ddf.groupby(ddkey).std(ddof),
@@ -450,7 +462,7 @@ def test_split_apply_combine_on_series():
         assert_eq(ddf.a.groupby(ddkey).first(), pdf.a.groupby(pdkey).first(), check_names=False)
         assert_eq(ddf.a.groupby(ddkey).last(), pdf.a.groupby(pdkey).last(), check_names=False)
 
-        for ddof in [0, 1, 2]:
+        for ddof in ddofs:
             assert_eq(ddf.a.groupby(ddkey).var(ddof),
                       pdf.a.groupby(pdkey).var(ddof))
             assert_eq(ddf.a.groupby(ddkey).std(ddof),
@@ -495,7 +507,7 @@ def test_split_apply_combine_on_series():
         assert_eq(ddf.groupby(ddf.a > i).first(), pdf.groupby(pdf.a > i).first())
         assert_eq(ddf.groupby(ddf.a > i).last(), pdf.groupby(pdf.a > i).last())
 
-        for ddof in [0, 1, 2]:
+        for ddof in ddofs:
             assert_eq(ddf.groupby(ddf.b > i).std(ddof),
                       pdf.groupby(pdf.b > i).std(ddof))
 
@@ -520,7 +532,7 @@ def test_split_apply_combine_on_series():
         assert_eq(ddf.groupby(ddkey).first(), pdf.groupby(pdkey).first())
         assert_eq(ddf.groupby(ddkey).last(), pdf.groupby(pdkey).last())
 
-        for ddof in [0, 1, 2]:
+        for ddof in ddofs:
             assert_eq(ddf.groupby(ddkey).b.std(ddof),
                       pdf.groupby(pdkey).b.std(ddof))
 
diff --git a/dask/dataframe/tests/test_rolling.py b/dask/dataframe/tests/test_rolling.py
index a37b2dbc7..5edf16612 100644
--- a/dask/dataframe/tests/test_rolling.py
+++ b/dask/dataframe/tests/test_rolling.py
@@ -52,7 +52,7 @@ def test_map_overlap(npartitions):
         assert_eq(res, sol)
 
 
-def test_map_partitions_names():
+def test_map_overlap_names():
     npartitions = 3
     ddf = dd.from_pandas(df, npartitions)
 
@@ -70,7 +70,7 @@ def test_map_partitions_names():
     assert res4._name != res._name
 
 
-def test_map_partitions_errors():
+def test_map_overlap_errors():
     # Non-integer
     with pytest.raises(ValueError):
         ddf.map_overlap(shifted_sum, 0.5, 3, 0, 2, c=2)
@@ -89,6 +89,18 @@ def test_map_partitions_errors():
                         0, 2, c=2)
 
 
+def test_map_overlap_provide_meta():
+    df = pd.DataFrame({'x': [1, 2, 4, 7, 11],
+                       'y': [1., 2., 3., 4., 5.]}).rename_axis('myindex')
+    ddf = dd.from_pandas(df, npartitions=2)
+
+    # Provide meta spec, but not full metadata
+    res = ddf.map_overlap(lambda df: df.rolling(2).sum(), 2, 0,
+                          meta={'x': 'i8', 'y': 'i8'})
+    sol = df.rolling(2).sum()
+    assert_eq(res, sol)
+
+
 def mad(x):
     return np.fabs(x - x.mean()).mean()
 
diff --git a/dask/dataframe/tests/test_utils_dataframe.py b/dask/dataframe/tests/test_utils_dataframe.py
index 603331329..081246014 100644
--- a/dask/dataframe/tests/test_utils_dataframe.py
+++ b/dask/dataframe/tests/test_utils_dataframe.py
@@ -209,7 +209,7 @@ def test_meta_nonempty_index():
     assert res.freq == idx.freq
     assert res.name == idx.name
 
-    idx = pd.CategoricalIndex(['a'], ['a', 'b'], ordered=True, name='foo')
+    idx = pd.CategoricalIndex(['xyx'], ['xyx', 'zzz'], ordered=True, name='foo')
     res = meta_nonempty(idx)
     assert type(res) is pd.CategoricalIndex
     assert (res.categories == idx.categories).all()
@@ -233,7 +233,7 @@ def test_meta_nonempty_index():
     assert res.names == idx.names
 
     levels = [pd.Int64Index([1], name='a'),
-              pd.CategoricalIndex(data=['b'], categories=['b'], name='b'),
+              pd.CategoricalIndex(data=['xyx'], categories=['xyx'], name='b'),
               pd.TimedeltaIndex([np.timedelta64(1, 'D')], name='timedelta')]
     idx = pd.MultiIndex(levels=levels, labels=[[0], [0], [0]], names=['a', 'b', 'timedelta'])
     res = meta_nonempty(idx)
diff --git a/dask/tests/test_base.py b/dask/tests/test_base.py
index 5d80253a2..82fb21e96 100644
--- a/dask/tests/test_base.py
+++ b/dask/tests/test_base.py
@@ -511,17 +511,17 @@ def test_compute_no_opt():
     keys = []
     with Callback(pretask=lambda key, *args: keys.append(key)):
         o.compute(scheduler='single-threaded', optimize_graph=False)
-    assert len([k for k in keys if '-mul-' in k[0]]) == 4
-    assert len([k for k in keys if '-add-' in k[0]]) == 4
+    assert len([k for k in keys if 'mul' in k[0]]) == 4
+    assert len([k for k in keys if 'add' in k[0]]) == 4
     # Check that without the kwarg, the optimization does happen
     keys = []
     with Callback(pretask=lambda key, *args: keys.append(key)):
         o.compute(scheduler='single-threaded')
     # Names of fused tasks have been merged, and the original key is an alias.
     # Otherwise, the lengths below would be 4 and 0.
-    assert len([k for k in keys if '-mul-' in k[0]]) == 8
-    assert len([k for k in keys if '-add-' in k[0]]) == 4
-    assert len([k for k in keys if 'add-map-mul' in k[0]]) == 4  # See? Renamed
+    assert len([k for k in keys if 'mul' in k[0]]) == 8
+    assert len([k for k in keys if 'add' in k[0]]) == 4
+    assert len([k for k in keys if 'add-from_sequence-mul' in k[0]]) == 4  # See? Renamed
 
 
 @pytest.mark.skipif('not da')

pip install -e .[complete]
parse_log_pytest
pytest
flake8 pytest-xdist moto pytest
apt-get update apt-get install -y gcc
3.6
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
attrs @ file:///opt/conda/conda-bld/attrs_1642510447205/work
boto3==1.23.10
botocore==1.26.10
certifi==2021.5.30
cffi==1.15.1
charset-normalizer==2.0.12
click==8.0.4
cloudpickle==2.2.1
cryptography==40.0.2
-e git+https://github.com/dask/dask.git@221eb099ea8690ef7da334aa97b9a4e30e679f61#egg=dask
dataclasses==0.8
distributed==1.28.1
execnet==1.9.0
flake8==5.0.4
HeapDict==1.0.1
idna==3.10
importlib-metadata==4.2.0
iniconfig @ file:///home/linux1/recipes/ci/iniconfig_1610983019677/work
Jinja2==3.0.3
jmespath==0.10.0
locket==1.0.0
MarkupSafe==2.0.1
mccabe==0.7.0
more-itertools @ file:///tmp/build/80754af9/more-itertools_1637733554872/work
moto==4.0.13
msgpack==1.0.5
numpy==1.19.5
packaging @ file:///tmp/build/80754af9/packaging_1637314298585/work
pandas==1.1.5
partd==1.2.0
pluggy @ file:///tmp/build/80754af9/pluggy_1615976315926/work
psutil==7.0.0
py @ file:///opt/conda/conda-bld/py_1644396412707/work
pycodestyle==2.9.1
pycparser==2.21
pyflakes==2.5.0
pyparsing @ file:///tmp/build/80754af9/pyparsing_1635766073266/work
pytest==6.2.4
pytest-xdist==3.0.2
python-dateutil==2.9.0.post0
pytz==2025.2
PyYAML==6.0.1
requests==2.27.1
responses==0.17.0
s3transfer==0.5.2
six==1.17.0
sortedcontainers==2.4.0
tblib==1.7.0
toml @ file:///tmp/build/80754af9/toml_1616166611790/work
toolz==0.12.0
tornado==6.1
typing_extensions @ file:///opt/conda/conda-bld/typing_extensions_1647553014482/work
urllib3==1.26.20
Werkzeug==2.0.3
xmltodict==0.14.2
zict==2.1.0
zipp @ file:///tmp/build/80754af9/zipp_1633618647012/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=21.4.0=pyhd3eb1b0_0
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2021.5.30=py36h06a4308_0
  - importlib_metadata=4.8.1=hd3eb1b0_0
  - iniconfig=1.1.1=pyhd3eb1b0_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.3=he6710b0_2
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - more-itertools=8.12.0=pyhd3eb1b0_0
  - ncurses=6.4=h6a678d5_0
  - openssl=1.1.1w=h7f8727e_0
  - packaging=21.3=pyhd3eb1b0_0
  - pip=21.2.2=py36h06a4308_0
  - pluggy=0.13.1=py36h06a4308_0
  - py=1.11.0=pyhd3eb1b0_0
  - pyparsing=3.0.4=pyhd3eb1b0_0
  - pytest=6.2.4=py36h06a4308_2
  - python=3.6.13=h12debd9_1
  - readline=8.2=h5eee18b_0
  - setuptools=58.0.4=py36h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - toml=0.10.2=pyhd3eb1b0_0
  - typing_extensions=4.1.1=pyh06a4308_0
  - wheel=0.37.1=pyhd3eb1b0_0
  - xz=5.6.4=h5eee18b_1
  - zipp=3.6.0=pyhd3eb1b0_0
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - boto3==1.23.10
      - botocore==1.26.10
      - cffi==1.15.1
      - charset-normalizer==2.0.12
      - click==8.0.4
      - cloudpickle==2.2.1
      - cryptography==40.0.2
      - dataclasses==0.8
      - distributed==1.28.1
      - execnet==1.9.0
      - flake8==5.0.4
      - heapdict==1.0.1
      - idna==3.10
      - importlib-metadata==4.2.0
      - jinja2==3.0.3
      - jmespath==0.10.0
      - locket==1.0.0
      - markupsafe==2.0.1
      - mccabe==0.7.0
      - moto==4.0.13
      - msgpack==1.0.5
      - numpy==1.19.5
      - pandas==1.1.5
      - partd==1.2.0
      - psutil==7.0.0
      - pycodestyle==2.9.1
      - pycparser==2.21
      - pyflakes==2.5.0
      - pytest-xdist==3.0.2
      - python-dateutil==2.9.0.post0
      - pytz==2025.2
      - pyyaml==6.0.1
      - requests==2.27.1
      - responses==0.17.0
      - s3transfer==0.5.2
      - six==1.17.0
      - sortedcontainers==2.4.0
      - tblib==1.7.0
      - toolz==0.12.0
      - tornado==6.1
      - urllib3==1.26.20
      - werkzeug==2.0.3
      - xmltodict==0.14.2
      - zict==2.1.0
prefix: /opt/conda/envs/dask

dask/array/tests/test_masked.py::test_arithmetic_results_in_masked dask/bag/tests/test_bag.py::test_map_keynames dask/dataframe/tests/test_dataframe.py::test_map 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_index_time_properties dask/dataframe/tests/test_dataframe.py::test_meta_error_message dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-<lambda>2] 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>6] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-<lambda>2] 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-sum] dask/dataframe/tests/test_groupby.py::test_series_aggregate__examples[<lambda>0-None-size] dask/dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[size] 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>3] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-<lambda>4] 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>3] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-<lambda>4] 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[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>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>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>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>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>1] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-<lambda>2] 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>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>1] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-<lambda>2] dask/dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[size] dask/dataframe/tests/test_groupby.py::test_groupby_agg_custom__mode dask/tests/test_base.py::test_compute_no_opt
dask/bag/tests/test_bag.py::test_to_dataframe dask/dataframe/tests/test_dataframe.py::test_Dataframe dask/dataframe/tests/test_dataframe.py::test_head_npartitions 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_attributes 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_describe dask/dataframe/tests/test_dataframe.py::test_describe_empty dask/dataframe/tests/test_dataframe.py::test_cumulative 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_where_mask 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_isin dask/dataframe/tests/test_dataframe.py::test_size dask/dataframe/tests/test_dataframe.py::test_nbytes dask/dataframe/tests/test_dataframe.py::test_dataframe_quantile 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_args 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_repartition_on_pandas_dataframe dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-1-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-1-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-1-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-1-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-1-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-1-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-1-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-1-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-2-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-2-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-2-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-2-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-2-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-2-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-2-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-2-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-4-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-4-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-4-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-4-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-4-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-4-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-4-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-4-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-5-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-5-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-5-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-5-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-5-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-5-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-5-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-int-5-5-False] 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_object_index dask/dataframe/tests/test_dataframe.py::test_repartition_freq_divisions dask/dataframe/tests/test_dataframe.py::test_repartition_freq_month dask/dataframe/tests/test_dataframe.py::test_embarrassingly_parallel_operations dask/dataframe/tests/test_dataframe.py::test_fillna 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_str_accessor 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_aca_meta_infer dask/dataframe/tests/test_dataframe.py::test_reduction_method 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_rename_dict dask/dataframe/tests/test_dataframe.py::test_rename_function dask/dataframe/tests/test_dataframe.py::test_to_timestamp 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_apply dask/dataframe/tests/test_dataframe.py::test_apply_warns 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_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_nlargest_nsmallest dask/dataframe/tests/test_dataframe.py::test_reset_index dask/dataframe/tests/test_dataframe.py::test_astype 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_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_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[idx2-True] dask/dataframe/tests/test_dataframe.py::test_idxmaxmin[idx2-False] dask/dataframe/tests/test_dataframe.py::test_idxmaxmin_empty_partitions dask/dataframe/tests/test_dataframe.py::test_getitem_multilevel 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_diff dask/dataframe/tests/test_dataframe.py::test_shift dask/dataframe/tests/test_dataframe.py::test_shift_with_freq dask/dataframe/tests/test_dataframe.py::test_first_and_last[first] dask/dataframe/tests/test_dataframe.py::test_first_and_last[last] 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_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_datetime_loc_open_slicing dask/dataframe/tests/test_dataframe.py::test_to_datetime 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_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_multi_dimensional 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_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>1] 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>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>1] 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>1] 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>1] 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[std-<lambda>1] 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>1] 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[first-<lambda>1] 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>1] 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_agg dask/dataframe/tests/test_groupby.py::test_groupby_get_group dask/dataframe/tests/test_groupby.py::test_series_groupby_propagates_names 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_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_shuffle dask/dataframe/tests/test_groupby.py::test_apply_shuffle_multilevel[<lambda>0] dask/dataframe/tests/test_groupby.py::test_apply_shuffle_multilevel[<lambda>1] dask/dataframe/tests/test_groupby.py::test_apply_shuffle_multilevel[<lambda>2] dask/dataframe/tests/test_groupby.py::test_apply_shuffle_multilevel[<lambda>3] dask/dataframe/tests/test_groupby.py::test_apply_shuffle_multilevel[<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_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-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>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-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>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-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_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[std] dask/dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[var] 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_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[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[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_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_split_out_multi_column_groupby 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_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[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_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[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_different_column dask/dataframe/tests/test_rolling.py::test_map_overlap[1] dask/dataframe/tests/test_rolling.py::test_map_overlap[4] dask/dataframe/tests/test_rolling.py::test_map_overlap_errors dask/dataframe/tests/test_rolling.py::test_map_overlap_provide_meta dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-1-count-args0-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-1-sum-args1-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-1-mean-args2-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-1-median-args3-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-1-min-args4-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-1-max-args5-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-1-std-args6-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-1-var-args7-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-1-skew-args8-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-1-kurt-args9-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-1-quantile-args10-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-1-apply-args11-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-2-count-args0-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-2-sum-args1-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-2-mean-args2-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-2-median-args3-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-2-min-args4-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-2-max-args5-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-2-std-args6-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-2-var-args7-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-2-skew-args8-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-2-kurt-args9-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-2-quantile-args10-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-2-apply-args11-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-4-count-args0-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-4-sum-args1-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-4-mean-args2-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-4-median-args3-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-4-min-args4-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-4-max-args5-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-4-std-args6-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-4-var-args7-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-4-skew-args8-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-4-kurt-args9-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-4-quantile-args10-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-4-apply-args11-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-5-count-args0-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-5-sum-args1-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-5-mean-args2-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-5-median-args3-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-5-min-args4-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-5-max-args5-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-5-std-args6-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-5-var-args7-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-5-skew-args8-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-5-kurt-args9-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-5-quantile-args10-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[True-5-apply-args11-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-1-count-args0-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-1-sum-args1-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-1-mean-args2-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-1-median-args3-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-1-min-args4-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-1-max-args5-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-1-std-args6-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-1-var-args7-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-1-skew-args8-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-1-kurt-args9-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-1-quantile-args10-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-1-apply-args11-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-2-count-args0-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-2-sum-args1-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-2-mean-args2-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-2-median-args3-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-2-min-args4-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-2-max-args5-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-2-std-args6-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-2-var-args7-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-2-skew-args8-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-2-kurt-args9-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-2-quantile-args10-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-2-apply-args11-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-4-count-args0-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-4-sum-args1-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-4-mean-args2-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-4-median-args3-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-4-min-args4-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-4-max-args5-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-4-std-args6-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-4-var-args7-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-4-skew-args8-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-4-kurt-args9-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-4-quantile-args10-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-4-apply-args11-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-5-count-args0-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-5-sum-args1-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-5-mean-args2-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-5-median-args3-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-5-min-args4-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-5-max-args5-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-5-std-args6-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-5-var-args7-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-5-skew-args8-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-5-kurt-args9-True] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-5-quantile-args10-False] dask/dataframe/tests/test_rolling.py::test_rolling_methods[False-5-apply-args11-False] dask/dataframe/tests/test_rolling.py::test_rolling_names dask/dataframe/tests/test_rolling.py::test_rolling_axis dask/dataframe/tests/test_rolling.py::test_rolling_partition_size dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[1S-count-args0-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[1S-sum-args1-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[1S-mean-args2-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[1S-median-args3-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[1S-min-args4-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[1S-max-args5-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[1S-std-args6-True] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[1S-var-args7-True] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[1S-skew-args8-True] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[1S-kurt-args9-True] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[1S-quantile-args10-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[1S-apply-args11-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[2S-count-args0-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[2S-sum-args1-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[2S-mean-args2-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[2S-median-args3-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[2S-min-args4-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[2S-max-args5-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[2S-std-args6-True] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[2S-var-args7-True] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[2S-skew-args8-True] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[2S-kurt-args9-True] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[2S-quantile-args10-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[2S-apply-args11-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[3S-count-args0-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[3S-sum-args1-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[3S-mean-args2-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[3S-median-args3-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[3S-min-args4-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[3S-max-args5-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[3S-std-args6-True] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[3S-var-args7-True] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[3S-skew-args8-True] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[3S-kurt-args9-True] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[3S-quantile-args10-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[3S-apply-args11-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-count-args0-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-sum-args1-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-mean-args2-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-median-args3-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-min-args4-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-max-args5-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-std-args6-True] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-var-args7-True] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-skew-args8-True] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-kurt-args9-True] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-quantile-args10-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-apply-args11-False] dask/dataframe/tests/test_rolling.py::test_time_rolling_window_too_large[window0] dask/dataframe/tests/test_rolling.py::test_time_rolling_window_too_large[window1] dask/dataframe/tests/test_rolling.py::test_time_rolling[6s-6s] dask/dataframe/tests/test_rolling.py::test_time_rolling[2s-2s] dask/dataframe/tests/test_rolling.py::test_time_rolling[6s-2s] dask/dataframe/tests/test_rolling.py::test_rolling_agg_aggregate dask/dataframe/tests/test_utils_dataframe.py::test_meta_nonempty 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_is_dataframe_like
dask/array/tests/test_masked.py::test_tokenize_masked_array dask/array/tests/test_masked.py::test_from_array_masked_array dask/array/tests/test_masked.py::test_copy_deepcopy dask/array/tests/test_masked.py::test_basic[<lambda>0] dask/array/tests/test_masked.py::test_basic[<lambda>1] dask/array/tests/test_masked.py::test_basic[<lambda>2] dask/array/tests/test_masked.py::test_basic[<lambda>3] dask/array/tests/test_masked.py::test_basic[<lambda>4] dask/array/tests/test_masked.py::test_basic[<lambda>5] dask/array/tests/test_masked.py::test_basic[<lambda>6] dask/array/tests/test_masked.py::test_basic[<lambda>7] dask/array/tests/test_masked.py::test_basic[<lambda>8] dask/array/tests/test_masked.py::test_basic[<lambda>9] dask/array/tests/test_masked.py::test_basic[<lambda>10] dask/array/tests/test_masked.py::test_basic[<lambda>11] dask/array/tests/test_masked.py::test_basic[<lambda>12] dask/array/tests/test_masked.py::test_basic[<lambda>13] dask/array/tests/test_masked.py::test_basic[<lambda>14] dask/array/tests/test_masked.py::test_basic[<lambda>15] dask/array/tests/test_masked.py::test_basic[<lambda>16] dask/array/tests/test_masked.py::test_basic[<lambda>17] dask/array/tests/test_masked.py::test_basic[<lambda>18] dask/array/tests/test_masked.py::test_basic[<lambda>19] dask/array/tests/test_masked.py::test_basic[<lambda>20] dask/array/tests/test_masked.py::test_basic[<lambda>21] dask/array/tests/test_masked.py::test_basic[<lambda>22] dask/array/tests/test_masked.py::test_basic[<lambda>23] dask/array/tests/test_masked.py::test_basic[<lambda>24] dask/array/tests/test_masked.py::test_basic[<lambda>25] dask/array/tests/test_masked.py::test_basic[<lambda>26] dask/array/tests/test_masked.py::test_tensordot dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>0] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>1] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>2] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>3] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>4] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>5] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>6] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>7] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>8] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>9] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>10] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>11] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>12] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>13] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>14] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>15] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>16] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>17] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>18] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>19] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>20] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>21] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>22] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>23] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>24] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>25] dask/array/tests/test_masked.py::test_mixed_concatenate[<lambda>26] dask/array/tests/test_masked.py::test_mixed_random[<lambda>0] dask/array/tests/test_masked.py::test_mixed_random[<lambda>1] dask/array/tests/test_masked.py::test_mixed_random[<lambda>2] dask/array/tests/test_masked.py::test_mixed_random[<lambda>3] dask/array/tests/test_masked.py::test_mixed_random[<lambda>4] dask/array/tests/test_masked.py::test_mixed_random[<lambda>5] dask/array/tests/test_masked.py::test_mixed_random[<lambda>6] dask/array/tests/test_masked.py::test_mixed_random[<lambda>7] dask/array/tests/test_masked.py::test_mixed_random[<lambda>8] dask/array/tests/test_masked.py::test_mixed_random[<lambda>9] dask/array/tests/test_masked.py::test_mixed_random[<lambda>10] dask/array/tests/test_masked.py::test_mixed_random[<lambda>11] dask/array/tests/test_masked.py::test_mixed_random[<lambda>12] dask/array/tests/test_masked.py::test_mixed_random[<lambda>13] dask/array/tests/test_masked.py::test_mixed_random[<lambda>14] dask/array/tests/test_masked.py::test_mixed_random[<lambda>15] dask/array/tests/test_masked.py::test_mixed_random[<lambda>16] dask/array/tests/test_masked.py::test_mixed_random[<lambda>17] dask/array/tests/test_masked.py::test_mixed_random[<lambda>18] dask/array/tests/test_masked.py::test_mixed_random[<lambda>19] dask/array/tests/test_masked.py::test_mixed_random[<lambda>20] dask/array/tests/test_masked.py::test_mixed_random[<lambda>21] dask/array/tests/test_masked.py::test_mixed_random[<lambda>22] dask/array/tests/test_masked.py::test_mixed_random[<lambda>23] dask/array/tests/test_masked.py::test_mixed_random[<lambda>24] dask/array/tests/test_masked.py::test_mixed_random[<lambda>25] dask/array/tests/test_masked.py::test_mixed_random[<lambda>26] dask/array/tests/test_masked.py::test_mixed_output_type dask/array/tests/test_masked.py::test_creation_functions dask/array/tests/test_masked.py::test_filled dask/array/tests/test_masked.py::test_reductions[sum-i8] dask/array/tests/test_masked.py::test_reductions[sum-f8] dask/array/tests/test_masked.py::test_reductions[prod-i8] dask/array/tests/test_masked.py::test_reductions[prod-f8] dask/array/tests/test_masked.py::test_reductions[mean-i8] dask/array/tests/test_masked.py::test_reductions[mean-f8] dask/array/tests/test_masked.py::test_reductions[var-i8] dask/array/tests/test_masked.py::test_reductions[var-f8] dask/array/tests/test_masked.py::test_reductions[std-i8] dask/array/tests/test_masked.py::test_reductions[std-f8] dask/array/tests/test_masked.py::test_reductions[min-i8] dask/array/tests/test_masked.py::test_reductions[min-f8] dask/array/tests/test_masked.py::test_reductions[max-i8] dask/array/tests/test_masked.py::test_reductions[max-f8] dask/array/tests/test_masked.py::test_reductions[any-i8] dask/array/tests/test_masked.py::test_reductions[any-f8] dask/array/tests/test_masked.py::test_reductions[all-i8] dask/array/tests/test_masked.py::test_reductions[all-f8] dask/array/tests/test_masked.py::test_arg_reductions[argmin] dask/array/tests/test_masked.py::test_arg_reductions[argmax] dask/array/tests/test_masked.py::test_cumulative dask/array/tests/test_masked.py::test_accessors dask/array/tests/test_masked.py::test_masked_array dask/array/tests/test_masked.py::test_set_fill_value dask/array/tests/test_masked.py::test_average_weights_with_masked_array dask/bag/tests/test_bag.py::test_Bag dask/bag/tests/test_bag.py::test_keys dask/bag/tests/test_bag.py::test_bag_map dask/bag/tests/test_bag.py::test_map_method dask/bag/tests/test_bag.py::test_starmap dask/bag/tests/test_bag.py::test_filter dask/bag/tests/test_bag.py::test_remove dask/bag/tests/test_bag.py::test_iter dask/bag/tests/test_bag.py::test_repr[str] dask/bag/tests/test_bag.py::test_repr[repr] dask/bag/tests/test_bag.py::test_pluck dask/bag/tests/test_bag.py::test_pluck_with_default dask/bag/tests/test_bag.py::test_unzip dask/bag/tests/test_bag.py::test_fold dask/bag/tests/test_bag.py::test_fold_bag dask/bag/tests/test_bag.py::test_distinct dask/bag/tests/test_bag.py::test_frequencies dask/bag/tests/test_bag.py::test_frequencies_sorted dask/bag/tests/test_bag.py::test_topk dask/bag/tests/test_bag.py::test_topk_with_non_callable_key[1] dask/bag/tests/test_bag.py::test_topk_with_non_callable_key[2] dask/bag/tests/test_bag.py::test_topk_with_multiarg_lambda dask/bag/tests/test_bag.py::test_lambdas dask/bag/tests/test_bag.py::test_reductions dask/bag/tests/test_bag.py::test_reduction_names dask/bag/tests/test_bag.py::test_tree_reductions dask/bag/tests/test_bag.py::test_aggregation[1] dask/bag/tests/test_bag.py::test_aggregation[3] dask/bag/tests/test_bag.py::test_aggregation[4] dask/bag/tests/test_bag.py::test_non_splittable_reductions[1] dask/bag/tests/test_bag.py::test_non_splittable_reductions[10] dask/bag/tests/test_bag.py::test_std dask/bag/tests/test_bag.py::test_var dask/bag/tests/test_bag.py::test_join[identity] dask/bag/tests/test_bag.py::test_join[delayed] dask/bag/tests/test_bag.py::test_join[<lambda>] dask/bag/tests/test_bag.py::test_foldby dask/bag/tests/test_bag.py::test_foldby_tree_reduction dask/bag/tests/test_bag.py::test_map_partitions dask/bag/tests/test_bag.py::test_map_partitions_args_kwargs dask/bag/tests/test_bag.py::test_random_sample_size dask/bag/tests/test_bag.py::test_random_sample_prob_range dask/bag/tests/test_bag.py::test_random_sample_repeated_computation dask/bag/tests/test_bag.py::test_random_sample_different_definitions dask/bag/tests/test_bag.py::test_random_sample_random_state dask/bag/tests/test_bag.py::test_lazify_task dask/bag/tests/test_bag.py::test_lazify dask/bag/tests/test_bag.py::test_inline_singleton_lists dask/bag/tests/test_bag.py::test_take dask/bag/tests/test_bag.py::test_take_npartitions dask/bag/tests/test_bag.py::test_take_npartitions_warn dask/bag/tests/test_bag.py::test_map_is_lazy dask/bag/tests/test_bag.py::test_can_use_dict_to_make_concrete dask/bag/tests/test_bag.py::test_read_text dask/bag/tests/test_bag.py::test_read_text_large dask/bag/tests/test_bag.py::test_read_text_encoding dask/bag/tests/test_bag.py::test_read_text_large_gzip dask/bag/tests/test_bag.py::test_from_sequence dask/bag/tests/test_bag.py::test_from_long_sequence dask/bag/tests/test_bag.py::test_from_empty_sequence dask/bag/tests/test_bag.py::test_product dask/bag/tests/test_bag.py::test_partition_collect dask/bag/tests/test_bag.py::test_groupby dask/bag/tests/test_bag.py::test_groupby_with_indexer dask/bag/tests/test_bag.py::test_groupby_with_npartitions_changed dask/bag/tests/test_bag.py::test_concat dask/bag/tests/test_bag.py::test_flatten dask/bag/tests/test_bag.py::test_concat_after_map dask/bag/tests/test_bag.py::test_args dask/bag/tests/test_bag.py::test_to_textfiles[gz-GzipFile] dask/bag/tests/test_bag.py::test_to_textfiles[-open] dask/bag/tests/test_bag.py::test_to_textfiles[bz2-BZ2File] dask/bag/tests/test_bag.py::test_to_textfiles_name_function_preserves_order dask/bag/tests/test_bag.py::test_to_textfiles_name_function_warn dask/bag/tests/test_bag.py::test_to_textfiles_encoding dask/bag/tests/test_bag.py::test_to_textfiles_inputs dask/bag/tests/test_bag.py::test_to_textfiles_endlines dask/bag/tests/test_bag.py::test_string_namespace dask/bag/tests/test_bag.py::test_string_namespace_with_unicode dask/bag/tests/test_bag.py::test_str_empty_split dask/bag/tests/test_bag.py::test_map_with_iterator_function dask/bag/tests/test_bag.py::test_ensure_compute_output_is_concrete dask/bag/tests/test_bag.py::test_bag_class_extend dask/bag/tests/test_bag.py::test_gh715 dask/bag/tests/test_bag.py::test_bag_compute_forward_kwargs dask/bag/tests/test_bag.py::test_to_delayed dask/bag/tests/test_bag.py::test_to_delayed_optimize_graph dask/bag/tests/test_bag.py::test_from_delayed dask/bag/tests/test_bag.py::test_from_delayed_iterator dask/bag/tests/test_bag.py::test_range dask/bag/tests/test_bag.py::test_zip[1] dask/bag/tests/test_bag.py::test_zip[7] dask/bag/tests/test_bag.py::test_zip[10] dask/bag/tests/test_bag.py::test_zip[28] dask/bag/tests/test_bag.py::test_repartition[1-1] dask/bag/tests/test_bag.py::test_repartition[1-2] dask/bag/tests/test_bag.py::test_repartition[1-7] dask/bag/tests/test_bag.py::test_repartition[1-11] dask/bag/tests/test_bag.py::test_repartition[1-23] dask/bag/tests/test_bag.py::test_repartition[2-1] dask/bag/tests/test_bag.py::test_repartition[2-2] dask/bag/tests/test_bag.py::test_repartition[2-7] dask/bag/tests/test_bag.py::test_repartition[2-11] dask/bag/tests/test_bag.py::test_repartition[2-23] dask/bag/tests/test_bag.py::test_repartition[5-1] dask/bag/tests/test_bag.py::test_repartition[5-2] dask/bag/tests/test_bag.py::test_repartition[5-7] dask/bag/tests/test_bag.py::test_repartition[5-11] dask/bag/tests/test_bag.py::test_repartition[5-23] dask/bag/tests/test_bag.py::test_repartition[12-1] dask/bag/tests/test_bag.py::test_repartition[12-2] dask/bag/tests/test_bag.py::test_repartition[12-7] dask/bag/tests/test_bag.py::test_repartition[12-11] dask/bag/tests/test_bag.py::test_repartition[12-23] dask/bag/tests/test_bag.py::test_repartition[23-1] dask/bag/tests/test_bag.py::test_repartition[23-2] dask/bag/tests/test_bag.py::test_repartition[23-7] dask/bag/tests/test_bag.py::test_repartition[23-11] dask/bag/tests/test_bag.py::test_repartition[23-23] dask/bag/tests/test_bag.py::test_repartition_names dask/bag/tests/test_bag.py::test_accumulate dask/bag/tests/test_bag.py::test_groupby_tasks dask/bag/tests/test_bag.py::test_groupby_tasks_names dask/bag/tests/test_bag.py::test_groupby_tasks_2[1000-20-100] dask/bag/tests/test_bag.py::test_groupby_tasks_2[12345-234-1042] dask/bag/tests/test_bag.py::test_groupby_tasks_2[100-1-50] dask/bag/tests/test_bag.py::test_groupby_tasks_3 dask/bag/tests/test_bag.py::test_to_textfiles_empty_partitions dask/bag/tests/test_bag.py::test_reduction_empty dask/bag/tests/test_bag.py::test_reduction_empty_aggregate[1] dask/bag/tests/test_bag.py::test_reduction_empty_aggregate[2] dask/bag/tests/test_bag.py::test_reduction_empty_aggregate[4] dask/bag/tests/test_bag.py::test_reduction_with_non_comparable_objects dask/bag/tests/test_bag.py::test_empty dask/bag/tests/test_bag.py::test_bag_picklable dask/bag/tests/test_bag.py::test_msgpack_unicode dask/bag/tests/test_bag.py::test_bag_with_single_callable dask/bag/tests/test_bag.py::test_optimize_fuse_keys dask/bag/tests/test_bag.py::test_reductions_are_lazy dask/bag/tests/test_bag.py::test_repeated_groupby dask/bag/tests/test_bag.py::test_temporary_directory dask/bag/tests/test_bag.py::test_empty_bag dask/bag/tests/test_bag.py::test_bag_paths dask/dataframe/tests/test_dataframe.py::test_head_tail dask/dataframe/tests/test_dataframe.py::test_head_npartitions_warn dask/dataframe/tests/test_dataframe.py::test_Scalar dask/dataframe/tests/test_dataframe.py::test_column_names dask/dataframe/tests/test_dataframe.py::test_timezone_freq[1] 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_squeeze dask/dataframe/tests/test_dataframe.py::test_map_partitions_multi_argument 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_len dask/dataframe/tests/test_dataframe.py::test_shape dask/dataframe/tests/test_dataframe.py::test_quantile dask/dataframe/tests/test_dataframe.py::test_quantile_missing dask/dataframe/tests/test_dataframe.py::test_empty_quantile dask/dataframe/tests/test_dataframe.py::test_concat 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_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_npartitions[<lambda>1-int-1-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-1-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-1-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-1-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-1-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-1-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-1-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-1-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-2-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-2-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-2-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-2-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-2-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-2-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-2-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-2-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-4-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-4-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-4-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-4-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-4-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-4-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-4-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-4-5-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-5-1-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-5-1-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-5-2-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-5-2-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-5-4-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-5-4-False] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-5-5-True] dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-int-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_same_limits dask/dataframe/tests/test_dataframe.py::test_repartition_freq_errors dask/dataframe/tests/test_dataframe.py::test_fillna_multi_dataframe dask/dataframe/tests/test_dataframe.py::test_datetime_accessor dask/dataframe/tests/test_dataframe.py::test_empty_max dask/dataframe/tests/test_dataframe.py::test_deterministic_apply_concat_apply_names dask/dataframe/tests/test_dataframe.py::test_aca_split_every dask/dataframe/tests/test_dataframe.py::test_reduction_method_split_every dask/dataframe/tests/test_dataframe.py::test_gh580 dask/dataframe/tests/test_dataframe.py::test_rename_index 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_dataframe_compute_forward_kwargs dask/dataframe/tests/test_dataframe.py::test_series_iteritems 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_groupby_callable dask/dataframe/tests/test_dataframe.py::test_methods_tokenize_differently dask/dataframe/tests/test_dataframe.py::test_getitem_meta dask/dataframe/tests/test_dataframe.py::test_getitem_string_subclass dask/dataframe/tests/test_dataframe.py::test_ipython_completion 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_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_split_out_value_counts[None] dask/dataframe/tests/test_dataframe.py::test_split_out_value_counts[2] 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_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_mixed_dask_array_operations_errors dask/dataframe/tests/test_dataframe.py::test_meta_raises dask/dataframe/tests/test_dataframe.py::test_scalar_with_array dask/dataframe/tests/test_dataframe.py::test_has_parallel_type dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-<lambda>0] 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>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[std-<lambda>0] dask/dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-<lambda>0] 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[last-<lambda>0] 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 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_normalize_index 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-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-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-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[nunique] 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[size-<lambda>0] dask/dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-<lambda>2] 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>2] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-<lambda>0] dask/dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-<lambda>0] 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_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_series_groupby_agg_custom_mean[mean-mean] dask/dataframe/tests/test_groupby.py::test_groupby_agg_custom__name_clash_with_internal_same_column dask/dataframe/tests/test_groupby.py::test_groupby_select_column_agg dask/dataframe/tests/test_rolling.py::test_map_overlap_names dask/dataframe/tests/test_rolling.py::test_rolling_raises dask/dataframe/tests/test_rolling.py::test_rolling_repr dask/dataframe/tests/test_rolling.py::test_time_rolling_repr dask/dataframe/tests/test_rolling.py::test_time_rolling_constructor 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_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/tests/test_base.py::test_normalize_function dask/tests/test_base.py::test_tokenize dask/tests/test_base.py::test_tokenize_numpy_array_consistent_on_values dask/tests/test_base.py::test_tokenize_numpy_array_supports_uneven_sizes dask/tests/test_base.py::test_tokenize_discontiguous_numpy_array dask/tests/test_base.py::test_tokenize_numpy_datetime dask/tests/test_base.py::test_tokenize_numpy_scalar dask/tests/test_base.py::test_tokenize_numpy_array_on_object_dtype dask/tests/test_base.py::test_tokenize_numpy_memmap dask/tests/test_base.py::test_tokenize_numpy_memmap_no_filename dask/tests/test_base.py::test_tokenize_numpy_ufunc_consistent dask/tests/test_base.py::test_tokenize_partial_func_args_kwargs_consistent dask/tests/test_base.py::test_normalize_base dask/tests/test_base.py::test_tokenize_pandas dask/tests/test_base.py::test_tokenize_pandas_invalid_unicode dask/tests/test_base.py::test_tokenize_pandas_mixed_unicode_bytes dask/tests/test_base.py::test_tokenize_pandas_no_pickle dask/tests/test_base.py::test_tokenize_kwargs dask/tests/test_base.py::test_tokenize_same_repr dask/tests/test_base.py::test_tokenize_method dask/tests/test_base.py::test_tokenize_sequences dask/tests/test_base.py::test_tokenize_dict dask/tests/test_base.py::test_tokenize_set dask/tests/test_base.py::test_tokenize_ordered_dict dask/tests/test_base.py::test_tokenize_object_array_with_nans dask/tests/test_base.py::test_tokenize_base_types[1] dask/tests/test_base.py::test_tokenize_base_types[True] dask/tests/test_base.py::test_tokenize_base_types[a0] dask/tests/test_base.py::test_tokenize_base_types[a1] dask/tests/test_base.py::test_tokenize_base_types[1.0] dask/tests/test_base.py::test_tokenize_base_types[x5] dask/tests/test_base.py::test_tokenize_base_types[x6] dask/tests/test_base.py::test_tokenize_base_types[x7] dask/tests/test_base.py::test_tokenize_base_types[x8] dask/tests/test_base.py::test_tokenize_base_types[x9] dask/tests/test_base.py::test_tokenize_base_types[None] dask/tests/test_base.py::test_tokenize_base_types[str] dask/tests/test_base.py::test_tokenize_base_types[int] dask/tests/test_base.py::test_tokenize_numpy_matrix dask/tests/test_base.py::test_is_dask_collection dask/tests/test_base.py::test_unpack_collections dask/tests/test_base.py::test_custom_collection dask/tests/test_base.py::test_compute_array dask/tests/test_base.py::test_persist_array dask/tests/test_base.py::test_compute_dataframe dask/tests/test_base.py::test_compute_array_dataframe dask/tests/test_base.py::test_compute_dataframe_valid_unicode_in_bytes dask/tests/test_base.py::test_compute_dataframe_invalid_unicode dask/tests/test_base.py::test_compute_array_bag dask/tests/test_base.py::test_compute_with_literal dask/tests/test_base.py::test_compute_nested dask/tests/test_base.py::test_use_cloudpickle_to_tokenize_functions_in__main__ dask/tests/test_base.py::test_optimizations_keyword dask/tests/test_base.py::test_optimize dask/tests/test_base.py::test_optimize_nested dask/tests/test_base.py::test_default_imports dask/tests/test_base.py::test_persist_literals dask/tests/test_base.py::test_persist_nested dask/tests/test_base.py::test_persist_delayed dask/tests/test_base.py::test_persist_array_bag dask/tests/test_base.py::test_normalize_function_limited_size dask/tests/test_base.py::test_optimize_globals dask/tests/test_base.py::test_optimize_None dask/tests/test_base.py::test_scheduler_keyword dask/tests/test_base.py::test_raise_get_keyword dask/tests/test_base.py::test_get_scheduler dask/tests/test_base.py::test_callable_scheduler dask/tests/test_base.py::test_num_workers_config[threads] dask/tests/test_base.py::test_num_workers_config[processes]
dask/bag/core.py dask/dataframe/groupby.py dask/dataframe/core.py dask/dataframe/rolling.py dask/array/core.py docs/source/develop.rst dask/dataframe/utils.py dask/utils.py
dask/bag/core.py dask/dataframe/groupby.py dask/dataframe/core.py dask/dataframe/rolling.py dask/array/core.py docs/source/develop.rst dask/dataframe/utils.py dask/utils.py