@@ -13,15 +13,17 @@ class TestExpandingMomentsConsistency(ConsistencyBase):
1313 def setup_method (self , method ):
1414 self ._create_data ()
1515
16- def test_expanding_apply_args_kwargs (self , raw ):
16+ def test_expanding_apply_args_kwargs (self , engine_and_raw ):
1717 def mean_w_arg (x , const ):
1818 return np .mean (x ) + const
1919
20+ engine , raw = engine_and_raw
21+
2022 df = DataFrame (np .random .rand (20 , 3 ))
2123
22- expected = df .expanding ().apply (np .mean , raw = raw ) + 20.0
24+ expected = df .expanding ().apply (np .mean , engine = engine , raw = raw ) + 20.0
2325
24- result = df .expanding ().apply (mean_w_arg , raw = raw , args = (20 ,))
26+ result = df .expanding ().apply (mean_w_arg , engine = engine , raw = raw , args = (20 ,))
2527 tm .assert_frame_equal (result , expected )
2628
2729 result = df .expanding ().apply (mean_w_arg , raw = raw , kwargs = {"const" : 20 })
@@ -190,26 +192,35 @@ def expanding_func(x, min_periods=1, center=False, axis=0):
190192 )
191193
192194 @pytest .mark .parametrize ("has_min_periods" , [True , False ])
193- def test_expanding_apply (self , raw , has_min_periods ):
195+ def test_expanding_apply (self , engine_and_raw , has_min_periods ):
196+
197+ engine , raw = engine_and_raw
198+
194199 def expanding_mean (x , min_periods = 1 ):
195200
196201 exp = x .expanding (min_periods = min_periods )
197- result = exp .apply (lambda x : x .mean (), raw = raw )
202+ result = exp .apply (lambda x : x .mean (), raw = raw , engine = engine )
198203 return result
199204
200205 # TODO(jreback), needed to add preserve_nan=False
201206 # here to make this pass
202207 self ._check_expanding (expanding_mean , np .mean , preserve_nan = False )
203208 self ._check_expanding_has_min_periods (expanding_mean , np .mean , has_min_periods )
204209
205- def test_expanding_apply_empty_series (self , raw ):
210+ def test_expanding_apply_empty_series (self , engine_and_raw ):
211+ engine , raw = engine_and_raw
206212 ser = Series ([], dtype = np .float64 )
207- tm .assert_series_equal (ser , ser .expanding ().apply (lambda x : x .mean (), raw = raw ))
213+ tm .assert_series_equal (
214+ ser , ser .expanding ().apply (lambda x : x .mean (), raw = raw , engine = engine )
215+ )
208216
209- def test_expanding_apply_min_periods_0 (self , raw ):
217+ def test_expanding_apply_min_periods_0 (self , engine_and_raw ):
210218 # GH 8080
219+ engine , raw = engine_and_raw
211220 s = Series ([None , None , None ])
212- result = s .expanding (min_periods = 0 ).apply (lambda x : len (x ), raw = raw )
221+ result = s .expanding (min_periods = 0 ).apply (
222+ lambda x : len (x ), raw = raw , engine = engine
223+ )
213224 expected = Series ([1.0 , 2.0 , 3.0 ])
214225 tm .assert_series_equal (result , expected )
215226
0 commit comments