1616)
1717from pandas .core .groupby .generic import SeriesGroupBy
1818from pandas .core .resample import Resampler
19+ import pytest
1920from typing_extensions import assert_type
2021
2122from pandas ._typing import Scalar
2223
23- from tests import check
24+ from tests import (
25+ PD_LT_15 ,
26+ check ,
27+ )
2428
2529DR = date_range ("1999-1-1" , periods = 365 , freq = "D" )
2630DF_ = DataFrame (np .random .standard_normal ((365 , 1 )), index = DR )
@@ -297,7 +301,11 @@ def s2scalar(val: Series) -> float:
297301
298302 check (S .resample ("m" ).aggregate (np .sum ), Series )
299303 check (S .resample ("m" ).aggregate ("sum" ), Series )
300- check (S .resample ("m" ).aggregate (s2series ), Series )
304+ if PD_LT_15 :
305+ check (S .resample ("m" ).aggregate (s2series ), Series )
306+ else :
307+ with pytest .warns (FutureWarning , match = "Not prepending group keys" ):
308+ check (S .resample ("m" ).aggregate (s2series ), Series )
301309 check (S .resample ("m" ).aggregate (s2scalar ), Series )
302310 check (S .resample ("m" ).aggregate ([np .mean ]), DataFrame )
303311 check (S .resample ("m" ).aggregate (["sum" , np .mean ]), DataFrame )
@@ -317,7 +325,11 @@ def df2scalar(val: DataFrame) -> float:
317325
318326 check (DF .resample ("m" ).aggregate (np .sum ), DataFrame )
319327 check (DF .resample ("m" ).aggregate ("sum" ), DataFrame )
320- check (DF .resample ("m" ).aggregate (df2frame ), DataFrame )
328+ if PD_LT_15 :
329+ check (DF .resample ("m" ).aggregate (df2frame ), DataFrame )
330+ else :
331+ with pytest .warns (FutureWarning , match = "Not prepending group keys" ):
332+ check (DF .resample ("m" ).aggregate (df2frame ), DataFrame )
321333 check (DF .resample ("m" ).aggregate (df2series ), DataFrame )
322334 check (DF .resample ("m" ).aggregate (df2scalar ), DataFrame )
323335 check (DF .resample ("m" ).aggregate ([np .mean ]), DataFrame )
0 commit comments