10
10
11
11
class frame_to_csv (object ):
12
12
goal_time = 0.2
13
+ fname = '__test__.csv'
13
14
14
15
def setup (self ):
15
16
self .df = DataFrame (np .random .randn (3000 , 30 ))
16
17
17
18
def time_frame_to_csv (self ):
18
- self .df .to_csv ('__test__.csv' )
19
+ self .df .to_csv (self .fname )
20
+
21
+ def teardown (self ):
22
+ os .remove (self .fname )
19
23
20
24
21
25
class frame_to_csv2 (object ):
22
26
goal_time = 0.2
27
+ fname = '__test__.csv'
23
28
24
29
def setup (self ):
25
30
self .df = DataFrame ({'A' : range (50000 ), })
@@ -28,22 +33,30 @@ def setup(self):
28
33
self .df ['D' ] = (self .df .A + 3.0 )
29
34
30
35
def time_frame_to_csv2 (self ):
31
- self .df .to_csv ('__test__.csv' )
36
+ self .df .to_csv (self .fname )
37
+
38
+ def teardown (self ):
39
+ os .remove (self .fname )
32
40
33
41
34
42
class frame_to_csv_date_formatting (object ):
35
43
goal_time = 0.2
44
+ fname = '__test__.csv'
36
45
37
46
def setup (self ):
38
47
self .rng = date_range ('1/1/2000' , periods = 1000 )
39
48
self .data = DataFrame (self .rng , index = self .rng )
40
49
41
50
def time_frame_to_csv_date_formatting (self ):
42
- self .data .to_csv ('__test__.csv' , date_format = '%Y%m%d' )
51
+ self .data .to_csv (self .fname , date_format = '%Y%m%d' )
52
+
53
+ def teardown (self ):
54
+ os .remove (self .fname )
43
55
44
56
45
57
class frame_to_csv_mixed (object ):
46
58
goal_time = 0.2
59
+ fname = '__test__.csv'
47
60
48
61
def setup (self ):
49
62
self .df_float = DataFrame (np .random .randn (5000 , 5 ), dtype = 'float64' , columns = self .create_cols ('float' ))
@@ -55,11 +68,14 @@ def setup(self):
55
68
self .df = concat ([self .df_float , self .df_int , self .df_bool , self .df_object , self .df_dt ], axis = 1 )
56
69
57
70
def time_frame_to_csv_mixed (self ):
58
- self .df .to_csv ('__test__.csv' )
71
+ self .df .to_csv (self . fname )
59
72
60
73
def create_cols (self , name ):
61
74
return [('%s%03d' % (name , i )) for i in range (5 )]
62
75
76
+ def teardown (self ):
77
+ os .remove (self .fname )
78
+
63
79
64
80
class read_csv_infer_datetime_format_custom (object ):
65
81
goal_time = 0.2
@@ -96,26 +112,34 @@ def time_read_csv_infer_datetime_format_ymd(self):
96
112
97
113
class read_csv_skiprows (object ):
98
114
goal_time = 0.2
115
+ fname = '__test__.csv'
99
116
100
117
def setup (self ):
101
118
self .index = tm .makeStringIndex (20000 )
102
119
self .df = DataFrame ({'float1' : randn (20000 ), 'float2' : randn (20000 ), 'string1' : (['foo' ] * 20000 ), 'bool1' : ([True ] * 20000 ), 'int1' : np .random .randint (0 , 200000 , size = 20000 ), }, index = self .index )
103
- self .df .to_csv ('__test__.csv' )
120
+ self .df .to_csv (self . fname )
104
121
105
122
def time_read_csv_skiprows (self ):
106
- read_csv ('__test__.csv' , skiprows = 10000 )
123
+ read_csv (self .fname , skiprows = 10000 )
124
+
125
+ def teardown (self ):
126
+ os .remove (self .fname )
107
127
108
128
109
129
class read_csv_standard (object ):
110
130
goal_time = 0.2
131
+ fname = '__test__.csv'
111
132
112
133
def setup (self ):
113
134
self .index = tm .makeStringIndex (10000 )
114
135
self .df = DataFrame ({'float1' : randn (10000 ), 'float2' : randn (10000 ), 'string1' : (['foo' ] * 10000 ), 'bool1' : ([True ] * 10000 ), 'int1' : np .random .randint (0 , 100000 , size = 10000 ), }, index = self .index )
115
- self .df .to_csv ('__test__.csv' )
136
+ self .df .to_csv (self . fname )
116
137
117
138
def time_read_csv_standard (self ):
118
- read_csv ('__test__.csv' )
139
+ read_csv (self .fname )
140
+
141
+ def teardown (self ):
142
+ os .remove (self .fname )
119
143
120
144
121
145
class read_parse_dates_iso8601 (object ):
@@ -154,13 +178,17 @@ def time_read_uint64_na_values(self):
154
178
155
179
class write_csv_standard (object ):
156
180
goal_time = 0.2
181
+ fname = '__test__.csv'
157
182
158
183
def setup (self ):
159
184
self .index = tm .makeStringIndex (10000 )
160
185
self .df = DataFrame ({'float1' : randn (10000 ), 'float2' : randn (10000 ), 'string1' : (['foo' ] * 10000 ), 'bool1' : ([True ] * 10000 ), 'int1' : np .random .randint (0 , 100000 , size = 10000 ), }, index = self .index )
161
186
162
187
def time_write_csv_standard (self ):
163
- self .df .to_csv ('__test__.csv' )
188
+ self .df .to_csv (self .fname )
189
+
190
+ def teardown (self ):
191
+ os .remove (self .fname )
164
192
165
193
166
194
class read_csv_from_s3 (object ):
0 commit comments