Skip to content

Commit 4b4500e

Browse files
jrebackNo-Stream
authored andcommitted
TST: move grouping test to correct location
1 parent c4d438f commit 4b4500e

File tree

2 files changed

+26
-26
lines changed

2 files changed

+26
-26
lines changed

pandas/tests/groupby/test_groupby.py

+1-25
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from pandas.errors import UnsupportedFunctionCall, PerformanceWarning
1313
from pandas.util.testing import (assert_frame_equal, assert_index_equal,
1414
assert_series_equal, assert_almost_equal)
15-
from pandas.compat import (range, long, lrange, StringIO, lmap, lzip, map, zip,
15+
from pandas.compat import (range, lrange, StringIO, lmap, lzip, map, zip,
1616
builtins, OrderedDict)
1717
from pandas import compat
1818
from collections import defaultdict
@@ -2051,30 +2051,6 @@ def afunc(data):
20512051

20522052
assert_frame_equal(closure_bad, closure_good)
20532053

2054-
def test_multiindex_columns_empty_level(self):
2055-
l = [['count', 'values'], ['to filter', '']]
2056-
midx = MultiIndex.from_tuples(l)
2057-
2058-
df = DataFrame([[long(1), 'A']], columns=midx)
2059-
2060-
grouped = df.groupby('to filter').groups
2061-
assert grouped['A'] == [0]
2062-
2063-
grouped = df.groupby([('to filter', '')]).groups
2064-
assert grouped['A'] == [0]
2065-
2066-
df = DataFrame([[long(1), 'A'], [long(2), 'B']], columns=midx)
2067-
2068-
expected = df.groupby('to filter').groups
2069-
result = df.groupby([('to filter', '')]).groups
2070-
assert result == expected
2071-
2072-
df = DataFrame([[long(1), 'A'], [long(2), 'A']], columns=midx)
2073-
2074-
expected = df.groupby('to filter').groups
2075-
result = df.groupby([('to filter', '')]).groups
2076-
tm.assert_dict_equal(result, expected)
2077-
20782054
def test_cython_median(self):
20792055
df = DataFrame(np.random.randn(1000))
20802056
df.values[::2] = np.nan

pandas/tests/groupby/test_grouping.py

+25-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
Index, MultiIndex, DataFrame, Series)
1010
from pandas.util.testing import (assert_panel_equal, assert_frame_equal,
1111
assert_series_equal, assert_almost_equal)
12-
from pandas.compat import lrange
12+
from pandas.compat import lrange, long
1313

1414
from pandas import compat
1515
import numpy as np
@@ -356,6 +356,30 @@ def test_multifunc_select_col_integer_cols(self):
356356
# it works!
357357
df.groupby(1, as_index=False)[2].agg({'Q': np.mean})
358358

359+
def test_multiindex_columns_empty_level(self):
360+
lst = [['count', 'values'], ['to filter', '']]
361+
midx = MultiIndex.from_tuples(lst)
362+
363+
df = DataFrame([[long(1), 'A']], columns=midx)
364+
365+
grouped = df.groupby('to filter').groups
366+
assert grouped['A'] == [0]
367+
368+
grouped = df.groupby([('to filter', '')]).groups
369+
assert grouped['A'] == [0]
370+
371+
df = DataFrame([[long(1), 'A'], [long(2), 'B']], columns=midx)
372+
373+
expected = df.groupby('to filter').groups
374+
result = df.groupby([('to filter', '')]).groups
375+
assert result == expected
376+
377+
df = DataFrame([[long(1), 'A'], [long(2), 'A']], columns=midx)
378+
379+
expected = df.groupby('to filter').groups
380+
result = df.groupby([('to filter', '')]).groups
381+
tm.assert_dict_equal(result, expected)
382+
359383
def test_groupby_multiindex_tuple(self):
360384
# GH 17979
361385
df = pd.DataFrame([[1, 2, 3, 4], [3, 4, 5, 6], [1, 4, 2, 3]],

0 commit comments

Comments
 (0)