@@ -722,23 +722,19 @@ def interweave(list_obj):
722
722
723
723
724
724
@pytest .mark .parametrize ("test_series" , [True , False ])
725
- @pytest .mark .parametrize ("shuffle" , [True , False ])
726
725
@pytest .mark .parametrize ("periods,fill_method,limit" , [
727
726
(1 , None , None ), (1 , None , 1 ),
728
727
(1 , 'ffill' , None ), (1 , 'ffill' , 1 ),
729
728
(1 , 'bfill' , None ), (1 , 'bfill' , 1 ),
730
729
(- 1 , 'ffill' , None ), (- 1 , 'ffill' , 1 ),
731
730
(- 1 , 'bfill' , None ), (- 1 , 'bfill' , 1 ),
732
731
])
733
- def test_pct_change (test_series , shuffle , periods , fill_method , limit ):
732
+ def test_pct_change (test_series , periods , fill_method , limit ):
734
733
# GH 21200, 21621
735
734
vals = [3 , np .nan , np .nan , np .nan , 1 , 2 , 4 , 10 , np .nan , 4 ]
736
735
keys = ['a' , 'b' ]
737
736
key_v = np .repeat (keys , len (vals ))
738
737
df = DataFrame ({'key' : key_v , 'vals' : vals * 2 })
739
- if shuffle :
740
- order = np .random .RandomState (seed = 42 ).permutation (len (df ))
741
- df = df .reindex (order ).reset_index (drop = True )
742
738
743
739
if fill_method :
744
740
df_g = getattr (df .groupby ('key' ), fill_method )(limit = limit )
@@ -747,18 +743,17 @@ def test_pct_change(test_series, shuffle, periods, fill_method, limit):
747
743
grp = df .groupby ('key' )
748
744
749
745
expected = grp ['vals' ].obj / grp ['vals' ].shift (periods ) - 1
750
- expected = expected .to_frame ('vals' )
751
746
752
747
if test_series :
753
748
result = df .groupby ('key' )['vals' ].pct_change (periods = periods ,
754
749
fill_method = fill_method ,
755
750
limit = limit )
756
- tm .assert_series_equal (result , expected . loc [:, 'vals' ] )
751
+ tm .assert_series_equal (result , expected )
757
752
else :
758
753
result = df .groupby ('key' ).pct_change (periods = periods ,
759
754
fill_method = fill_method ,
760
755
limit = limit )
761
- tm .assert_frame_equal (result , expected )
756
+ tm .assert_frame_equal (result , expected . to_frame ( 'vals' ) )
762
757
763
758
764
759
@pytest .mark .parametrize ("func" , [np .any , np .all ])
0 commit comments