@@ -30,7 +30,7 @@ class Reindex(object):
3030 goal_time = 0.2
3131
3232 def setup (self ):
33- self .df = DataFrame (randn (10000 , 10000 ))
33+ self .df = DataFrame (randn (10000 , 1000 ))
3434 self .idx = np .arange (4000 , 7000 )
3535
3636 self .df2 = DataFrame (
@@ -210,6 +210,20 @@ def time_frame_fillna_inplace(self):
210210 self .df .fillna (0 , inplace = True )
211211
212212
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+
213227class Dropna (object ):
214228 goal_time = 0.2
215229
@@ -478,6 +492,19 @@ def time_frame_sort_index(self):
478492 self .df .sort_index ()
479493
480494
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' ])
481508
482509
483510class frame_quantile_axis1 (object ):
0 commit comments