@@ -1566,7 +1566,7 @@ def test_agg_exceptions(operation):
15661566 },
15671567 ],
15681568)
1569- def test_to_pandas_convertion (kwargs ):
1569+ def test_to_pandas_conversion (kwargs ):
15701570 data = {"a" : [1 , 2 ], "b" : [3 , 4 ], "c" : [5 , 6 ]}
15711571 by = ["a" , "b" ]
15721572
@@ -2025,3 +2025,48 @@ def test_reset_index_groupby():
20252025 pandas_df ,
20262026 lambda df : df .reset_index ().groupby (["index_0" , "index_1" ]).count (),
20272027 )
2028+
2029+ def test_by_in_index_and_columns ():
2030+ pandas_df = pandas .DataFrame (
2031+ [[1 , 2 , 3 ]], index = pd .Index ([0 ], name = "a" ), columns = ['a' , 'b' , 'c' ]
2032+ )
2033+ modin_df = from_pandas (pandas_df )
2034+ eval_general (
2035+ modin_df ,
2036+ pandas_df ,
2037+ lambda df : df .groupby (by = 'a' ).count (),
2038+ raising_exceptions = True ,
2039+ check_exception_type = True ,
2040+ )
2041+ eval_general (
2042+ modin_df ,
2043+ pandas_df ,
2044+ lambda df : df .groupby (by = ['a' , 'b' ]).count (),
2045+ raising_exceptions = True ,
2046+ check_exception_type = True ,
2047+ )
2048+ pandas_df = pandas .DataFrame (
2049+ [[1 , 2 , 3 ]], index = pd .Index ([(0 , 1 )], names = ["a" , 'b' ]), columns = ['a' , 'b' , 'c' ]
2050+ )
2051+ modin_df = from_pandas (pandas_df )
2052+ eval_general (
2053+ modin_df ,
2054+ pandas_df ,
2055+ lambda df : df .groupby (by = 'a' ).count (),
2056+ raising_exceptions = True ,
2057+ check_exception_type = True ,
2058+ )
2059+ eval_general (
2060+ modin_df ,
2061+ pandas_df ,
2062+ lambda df : df .groupby (by = ['a' , 'c' ]).count (),
2063+ raising_exceptions = True ,
2064+ check_exception_type = True ,
2065+ )
2066+ eval_general (
2067+ modin_df ,
2068+ pandas_df ,
2069+ lambda df : df .groupby (by = ['a' , 'b' ]).count (),
2070+ raising_exceptions = True ,
2071+ check_exception_type = True ,
2072+ )
0 commit comments