@@ -30,7 +30,7 @@ class Reindex(object):
30
30
goal_time = 0.2
31
31
32
32
def setup (self ):
33
- self .df = DataFrame (randn (10000 , 10000 ))
33
+ self .df = DataFrame (randn (10000 , 1000 ))
34
34
self .idx = np .arange (4000 , 7000 )
35
35
36
36
self .df2 = DataFrame (
@@ -210,6 +210,20 @@ def time_frame_fillna_inplace(self):
210
210
self .df .fillna (0 , inplace = True )
211
211
212
212
213
+
214
+ class frame_fillna_many_columns_pad (object ):
215
+ goal_time = 0.2
216
+
217
+ def setup (self ):
218
+ self .values = np .random .randn (1000 , 1000 )
219
+ self .values [::2 ] = np .nan
220
+ self .df = DataFrame (self .values )
221
+
222
+ def time_frame_fillna_many_columns_pad (self ):
223
+ self .df .fillna (method = 'pad' )
224
+
225
+
226
+
213
227
class Dropna (object ):
214
228
goal_time = 0.2
215
229
@@ -478,6 +492,19 @@ def time_frame_sort_index(self):
478
492
self .df .sort_index ()
479
493
480
494
495
+ class frame_sort_index_by_columns (object ):
496
+ goal_time = 0.2
497
+
498
+ def setup (self ):
499
+ self .N = 10000
500
+ self .K = 10
501
+ self .key1 = tm .makeStringIndex (self .N ).values .repeat (self .K )
502
+ self .key2 = tm .makeStringIndex (self .N ).values .repeat (self .K )
503
+ self .df = DataFrame ({'key1' : self .key1 , 'key2' : self .key2 , 'value' : np .random .randn ((self .N * self .K )), })
504
+ self .col_array_list = list (self .df .values .T )
505
+
506
+ def time_frame_sort_index_by_columns (self ):
507
+ self .df .sort_index (by = ['key1' , 'key2' ])
481
508
482
509
483
510
class frame_quantile_axis1 (object ):
0 commit comments