From f9a4312d7ecab737ee83d8227e9c7f1888f1da3d Mon Sep 17 00:00:00 2001 From: Will Ayd Date: Fri, 19 Apr 2019 10:18:33 -0700 Subject: [PATCH] Removed NDFrameSplitter class --- pandas/core/groupby/ops.py | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/pandas/core/groupby/ops.py b/pandas/core/groupby/ops.py index dcd854ada9d45..7b142eae9e272 100644 --- a/pandas/core/groupby/ops.py +++ b/pandas/core/groupby/ops.py @@ -884,33 +884,10 @@ def _chop(self, sdata, slice_obj): return sdata._slice(slice_obj, axis=1) # .loc[:, slice_obj] -class NDFrameSplitter(DataSplitter): - - def __init__(self, data, labels, ngroups, axis=0): - super(NDFrameSplitter, self).__init__(data, labels, ngroups, axis=axis) - - self.factory = data._constructor - - def _get_sorted_data(self): - # this is the BlockManager - data = self.data._data - - # this is sort of wasteful but... - sorted_axis = data.axes[self.axis].take(self.sort_idx) - sorted_data = data.reindex_axis(sorted_axis, axis=self.axis) - - return sorted_data - - def _chop(self, sdata, slice_obj): - return self.factory(sdata.get_slice(slice_obj, axis=self.axis)) - - def get_splitter(data, *args, **kwargs): if isinstance(data, Series): klass = SeriesSplitter elif isinstance(data, DataFrame): klass = FrameSplitter - else: - klass = NDFrameSplitter return klass(data, *args, **kwargs)