7
7
8
8
class FrameOps :
9
9
10
- params = [ops , ["float" , "int" ], [0 , 1 ], [ True , False ] ]
11
- param_names = ["op" , "dtype" , "axis" , "use_bottleneck" ]
10
+ params = [ops , ["float" , "int" ], [0 , 1 ]]
11
+ param_names = ["op" , "dtype" , "axis" ]
12
12
13
- def setup (self , op , dtype , axis , use_bottleneck ):
13
+ def setup (self , op , dtype , axis ):
14
14
df = pd .DataFrame (np .random .randn (100000 , 4 )).astype (dtype )
15
- try :
16
- pd .options .compute .use_bottleneck = use_bottleneck
17
- except TypeError :
18
- from pandas .core import nanops
19
-
20
- nanops ._USE_BOTTLENECK = use_bottleneck
21
15
self .df_func = getattr (df , op )
22
16
23
- def time_op (self , op , dtype , axis , use_bottleneck ):
17
+ def time_op (self , op , dtype , axis ):
24
18
self .df_func (axis = axis )
25
19
26
20
@@ -46,20 +40,14 @@ def time_op(self, level, op):
46
40
47
41
class SeriesOps :
48
42
49
- params = [ops , ["float" , "int" ], [ True , False ] ]
50
- param_names = ["op" , "dtype" , "use_bottleneck" ]
43
+ params = [ops , ["float" , "int" ]]
44
+ param_names = ["op" , "dtype" ]
51
45
52
- def setup (self , op , dtype , use_bottleneck ):
46
+ def setup (self , op , dtype ):
53
47
s = pd .Series (np .random .randn (100000 )).astype (dtype )
54
- try :
55
- pd .options .compute .use_bottleneck = use_bottleneck
56
- except TypeError :
57
- from pandas .core import nanops
58
-
59
- nanops ._USE_BOTTLENECK = use_bottleneck
60
48
self .s_func = getattr (s , op )
61
49
62
- def time_op (self , op , dtype , use_bottleneck ):
50
+ def time_op (self , op , dtype ):
63
51
self .s_func ()
64
52
65
53
@@ -101,61 +89,49 @@ def time_average_old(self, constructor, pct):
101
89
102
90
class Correlation :
103
91
104
- params = [["spearman" , "kendall" , "pearson" ], [ True , False ] ]
105
- param_names = ["method" , "use_bottleneck" ]
92
+ params = [["spearman" , "kendall" , "pearson" ]]
93
+ param_names = ["method" ]
106
94
107
- def setup (self , method , use_bottleneck ):
108
- try :
109
- pd .options .compute .use_bottleneck = use_bottleneck
110
- except TypeError :
111
- from pandas .core import nanops
95
+ def setup (self , method ):
96
+ self .df = pd .DataFrame (np .random .randn (500 , 15 ))
97
+ self .df2 = pd .DataFrame (np .random .randn (500 , 15 ))
98
+ self .df_wide = pd .DataFrame (np .random .randn (500 , 100 ))
99
+ self .df_wide_nans = self .df_wide .where (np .random .random ((500 , 100 )) < 0.9 )
100
+ self .s = pd .Series (np .random .randn (500 ))
101
+ self .s2 = pd .Series (np .random .randn (500 ))
112
102
113
- nanops ._USE_BOTTLENECK = use_bottleneck
114
- self .df = pd .DataFrame (np .random .randn (1000 , 30 ))
115
- self .df2 = pd .DataFrame (np .random .randn (1000 , 30 ))
116
- self .df_wide = pd .DataFrame (np .random .randn (1000 , 200 ))
117
- self .df_wide_nans = self .df_wide .where (np .random .random ((1000 , 200 )) < 0.9 )
118
- self .s = pd .Series (np .random .randn (1000 ))
119
- self .s2 = pd .Series (np .random .randn (1000 ))
120
-
121
- def time_corr (self , method , use_bottleneck ):
103
+ def time_corr (self , method ):
122
104
self .df .corr (method = method )
123
105
124
- def time_corr_wide (self , method , use_bottleneck ):
106
+ def time_corr_wide (self , method ):
125
107
self .df_wide .corr (method = method )
126
108
127
- def time_corr_wide_nans (self , method , use_bottleneck ):
109
+ def time_corr_wide_nans (self , method ):
128
110
self .df_wide_nans .corr (method = method )
129
111
130
- def peakmem_corr_wide (self , method , use_bottleneck ):
112
+ def peakmem_corr_wide (self , method ):
131
113
self .df_wide .corr (method = method )
132
114
133
- def time_corr_series (self , method , use_bottleneck ):
115
+ def time_corr_series (self , method ):
134
116
self .s .corr (self .s2 , method = method )
135
117
136
- def time_corrwith_cols (self , method , use_bottleneck ):
118
+ def time_corrwith_cols (self , method ):
137
119
self .df .corrwith (self .df2 , method = method )
138
120
139
- def time_corrwith_rows (self , method , use_bottleneck ):
121
+ def time_corrwith_rows (self , method ):
140
122
self .df .corrwith (self .df2 , axis = 1 , method = method )
141
123
142
124
143
125
class Covariance :
144
126
145
- params = [[True , False ]]
146
- param_names = ["use_bottleneck" ]
147
-
148
- def setup (self , use_bottleneck ):
149
- try :
150
- pd .options .compute .use_bottleneck = use_bottleneck
151
- except TypeError :
152
- from pandas .core import nanops
127
+ params = []
128
+ param_names = []
153
129
154
- nanops . _USE_BOTTLENECK = use_bottleneck
130
+ def setup ( self ):
155
131
self .s = pd .Series (np .random .randn (100000 ))
156
132
self .s2 = pd .Series (np .random .randn (100000 ))
157
133
158
- def time_cov_series (self , use_bottleneck ):
134
+ def time_cov_series (self ):
159
135
self .s .cov (self .s2 )
160
136
161
137
0 commit comments