@@ -16,11 +16,11 @@ class FromDicts(object):
16
16
17
17
def setup (self ):
18
18
N , K = 5000 , 50
19
- index = tm .makeStringIndex (N )
20
- columns = tm .makeStringIndex (K )
21
- frame = DataFrame (np .random .randn (N , K ), index = index , columns = columns )
19
+ self .index = tm .makeStringIndex (N )
20
+ self .columns = tm .makeStringIndex (K )
21
+ frame = DataFrame (np .random .randn (N , K ), index = self .index ,
22
+ columns = self .columns )
22
23
self .data = frame .to_dict ()
23
- self .some_dict = list (self .data .values ())[0 ]
24
24
self .dict_list = frame .to_dict (orient = 'records' )
25
25
self .data2 = {i : {j : float (j ) for j in range (100 )}
26
26
for i in range (2000 )}
@@ -31,8 +31,14 @@ def time_list_of_dict(self):
31
31
def time_nested_dict (self ):
32
32
DataFrame (self .data )
33
33
34
- def time_dict (self ):
35
- Series (self .some_dict )
34
+ def time_nested_dict_index (self ):
35
+ DataFrame (self .data , index = self .index )
36
+
37
+ def time_nested_dict_columns (self ):
38
+ DataFrame (self .data , columns = self .columns )
39
+
40
+ def time_nested_dict_index_columns (self ):
41
+ DataFrame (self .data , index = self .index , columns = self .columns )
36
42
37
43
def time_nested_dict_int64 (self ):
38
44
# nested dict, integer indexes, regression described in #621
0 commit comments