Skip to content

Commit 92dcb07

Browse files
committed
CLN: remove numpy_groupby as not used
1 parent ff0deec commit 92dcb07

File tree

2 files changed

+0
-27
lines changed

2 files changed

+0
-27
lines changed

pandas/core/groupby.py

-11
Original file line numberDiff line numberDiff line change
@@ -4643,14 +4643,3 @@ def _reorder_by_uniques(uniques, labels):
46434643
uniques = algos.take_nd(uniques, sorter, allow_fill=False)
46444644

46454645
return uniques, labels
4646-
4647-
4648-
def numpy_groupby(data, labels, axis=0):
4649-
s = np.argsort(labels)
4650-
keys, inv = np.unique(labels, return_inverse=True)
4651-
i = inv.take(s)
4652-
groups_at = np.where(i != np.concatenate(([-1], i[:-1])))[0]
4653-
ordered_data = data.take(s, axis=axis)
4654-
group_sums = np.add.reduceat(ordered_data, groups_at, axis=axis)
4655-
4656-
return group_sums

pandas/tests/groupby/test_groupby.py

-16
Original file line numberDiff line numberDiff line change
@@ -3071,22 +3071,6 @@ def test_panel_groupby(self):
30713071
agged = grouped.mean()
30723072
self.assert_index_equal(agged.minor_axis, Index([0, 1]))
30733073

3074-
def test_numpy_groupby(self):
3075-
from pandas.core.groupby import numpy_groupby
3076-
3077-
data = np.random.randn(100, 100)
3078-
labels = np.random.randint(0, 10, size=100)
3079-
3080-
df = DataFrame(data)
3081-
3082-
result = df.groupby(labels).sum().values
3083-
expected = numpy_groupby(data, labels)
3084-
assert_almost_equal(result, expected)
3085-
3086-
result = df.groupby(labels, axis=1).sum().values
3087-
expected = numpy_groupby(data, labels, axis=1)
3088-
assert_almost_equal(result, expected)
3089-
30903074
def test_groupby_2d_malformed(self):
30913075
d = DataFrame(index=lrange(2))
30923076
d['group'] = ['g1', 'g2']

0 commit comments

Comments
 (0)