@@ -33,8 +33,7 @@ def assert_stat_op_calc(opname, alternative, main_frame, has_skipna=True,
33
33
34
34
if check_dates :
35
35
df = DataFrame ({'b' : date_range ('1/1/2001' , periods = 2 )})
36
- _f = getattr (df , opname )
37
- result = _f ()
36
+ result = getattr (df , opname )()
38
37
assert isinstance (result , Series )
39
38
40
39
df ['a' ] = lrange (len (df ))
@@ -86,7 +85,7 @@ def wrapper(x):
86
85
r0 = getattr (all_na , opname )(axis = 0 )
87
86
r1 = getattr (all_na , opname )(axis = 1 )
88
87
if opname in ['sum' , 'prod' ]:
89
- unit = int ( opname == 'prod' )
88
+ unit = 1 if opname == 'prod' else 0 # result for empty sum/prod
90
89
expected = pd .Series (unit , index = r0 .index , dtype = r0 .dtype )
91
90
tm .assert_series_equal (r0 , expected )
92
91
expected = pd .Series (unit , index = r1 .index , dtype = r1 .dtype )
@@ -137,7 +136,7 @@ def wrapper(x):
137
136
check_dtype = False )
138
137
139
138
# bad axis
140
- pytest . raises (ValueError , f , axis = 2 )
139
+ tm . assert_raises_regex (ValueError , 'No axis named 2' , f , axis = 2 )
141
140
142
141
# all NA case
143
142
if has_skipna :
@@ -156,7 +155,7 @@ def assert_bool_op_api(opname, bool_frame_with_na, float_string_frame,
156
155
has_bool_only = False ):
157
156
# make sure op works on mixed-type frame
158
157
mixed = float_string_frame
159
- mixed ['_bool_' ] = np .random .randn (len (mixed )) > 0
158
+ mixed ['_bool_' ] = np .random .randn (len (mixed )) > 0.5
160
159
getattr (mixed , opname )(axis = 0 )
161
160
getattr (mixed , opname )(axis = 1 )
162
161
0 commit comments