File tree 1 file changed +11
-0
lines changed 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -474,10 +474,21 @@ def test_grouper_column_and_index(self):
474
474
expected = df_multi .reset_index ().groupby (['B' , 'inner' ]).mean ()
475
475
assert_frame_equal (result , expected )
476
476
477
+ # Test the reverse grouping order
478
+ result = df_multi .groupby ([pd .Grouper (level = 'inner' ), 'B' ]).mean ()
479
+ expected = df_multi .reset_index ().groupby (['inner' , 'B' ]).mean ()
480
+ assert_frame_equal (result , expected )
481
+
477
482
# Grouping a single-index frame by a column and the index should
478
483
# be equivalent to resetting the index and grouping by two columns
479
484
df_single = df_multi .reset_index ('outer' )
480
485
result = df_single .groupby (['B' , pd .Grouper (level = 'inner' )]).mean ()
486
+ expected = df_single .reset_index ().groupby (['B' , 'inner' ]).mean ()
487
+ assert_frame_equal (result , expected )
488
+
489
+ # Test the reverse grouping order
490
+ result = df_single .groupby ([pd .Grouper (level = 'inner' ), 'B' ]).mean ()
491
+ expected = df_single .reset_index ().groupby (['inner' , 'B' ]).mean ()
481
492
assert_frame_equal (result , expected )
482
493
483
494
def test_grouper_getting_correct_binner (self ):
You can’t perform that action at this time.
0 commit comments