@@ -219,6 +219,46 @@ def time_to_html_mixed(self):
219
219
self .df2 .to_html ()
220
220
221
221
222
+ class ToNumpy :
223
+ def setup (self ):
224
+ N = 10000
225
+ M = 10
226
+ self .df_tall = DataFrame (np .random .randn (N , M ))
227
+ self .df_wide = DataFrame (np .random .randn (M , N ))
228
+ self .df_mixed_tall = self .df_tall .copy ()
229
+ self .df_mixed_tall ["foo" ] = "bar"
230
+ self .df_mixed_tall [0 ] = period_range ("2000" , periods = N )
231
+ self .df_mixed_tall [1 ] = range (N )
232
+ self .df_mixed_wide = self .df_wide .copy ()
233
+ self .df_mixed_wide ["foo" ] = "bar"
234
+ self .df_mixed_wide [0 ] = period_range ("2000" , periods = M )
235
+ self .df_mixed_wide [1 ] = range (M )
236
+
237
+ def time_to_numpy_tall (self ):
238
+ self .df_tall .to_numpy ()
239
+
240
+ def time_to_numpy_wide (self ):
241
+ self .df_wide .to_numpy ()
242
+
243
+ def time_to_numpy_mixed_tall (self ):
244
+ self .df_mixed_tall .to_numpy ()
245
+
246
+ def time_to_numpy_mixed_wide (self ):
247
+ self .df_mixed_wide .to_numpy ()
248
+
249
+ def time_values_tall (self ):
250
+ self .df_tall .values
251
+
252
+ def time_values_wide (self ):
253
+ self .df_wide .values
254
+
255
+ def time_values_mixed_tall (self ):
256
+ self .df_mixed_tall .values
257
+
258
+ def time_values_mixed_wide (self ):
259
+ self .df_mixed_wide .values
260
+
261
+
222
262
class Repr :
223
263
def setup (self ):
224
264
nrows = 10000
0 commit comments