@@ -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