Skip to content

Commit 5a5aabd

Browse files
committed
TST added test for groupby agg on mulitlevel column (pandas-dev#29772)
1 parent db60ab6 commit 5a5aabd

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

pandas/tests/groupby/aggregate/test_aggregate.py

+12
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,18 @@ def test_groupby_aggregation_mixed_dtype():
9292
tm.assert_frame_equal(result, expected)
9393

9494

95+
def test_groupby_aggregation_multi_level_column():
96+
lst = [[1, 2, 3, 4], [2, 3, 4, 5], [3, 4, np.nan, 6], [4, 5, 6, 7]]
97+
df = pd.DataFrame(np.array(lst), columns=[["a", "a", "b", "b"], [0, 1, 0, 1]])
98+
99+
result = df.groupby(level=1, axis=1).sum()
100+
101+
lst = [[4, 6], [6, 8], [3, 10], [10, 12]]
102+
expected = pd.DataFrame(np.array(lst), dtype="float64")
103+
104+
tm.assert_frame_equal(result, expected)
105+
106+
95107
def test_agg_apply_corner(ts, tsframe):
96108
# nothing to group, all NA
97109
grouped = ts.groupby(ts * np.nan)

0 commit comments

Comments
 (0)