From 0b466e6edbb96c05bf562e1a03f44528892877ac Mon Sep 17 00:00:00 2001 From: Licht-T Date: Sat, 4 Nov 2017 03:11:31 +0900 Subject: [PATCH] TST: Add regression test for empty DataFrame groupby --- pandas/tests/groupby/test_groupby.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pandas/tests/groupby/test_groupby.py b/pandas/tests/groupby/test_groupby.py index 6f022aeff577b..2f750a7621905 100644 --- a/pandas/tests/groupby/test_groupby.py +++ b/pandas/tests/groupby/test_groupby.py @@ -2732,6 +2732,16 @@ def h(df, arg3): assert_series_equal(result, expected) + def test_empty_dataframe_groupby(self): + # GH8093 + df = DataFrame(columns=['A', 'B', 'C']) + + result = df.groupby('A').sum() + expected = DataFrame(columns=['B', 'C'], dtype=np.float64) + expected.index.name = 'A' + + assert_frame_equal(result, expected) + def _check_groupby(df, result, keys, field, f=lambda x: x.sum()): tups = lmap(tuple, df[keys].values)