'Construct a Classifier computing decile labels on ``self``.
Every non-NaN data point the output is labelled with a value from 0 to
9 corresonding to deciles over each row.  NaN data points are labelled
with -1.
If ``mask`` is supplied, ignore data points in locations for which
``mask`` produces False, and emit a label of -1 at those locations.
Parameters
mask : zipline.pipeline.Filter, optional
Mask of values to ignore when computing deciles.
Returns
deciles : zipline.pipeline.classifiers.Quantiles
A Classifier producing integer labels ranging from 0 to 9.'

@expect_types(mask=(Filter, NotSpecifiedType))
def deciles(self, mask=NotSpecified):

    return self.quantiles(bins=10, mask=mask)
