File tree Expand file tree Collapse file tree 2 files changed +17
-29
lines changed Expand file tree Collapse file tree 2 files changed +17
-29
lines changed Original file line number Diff line number Diff line change @@ -52,6 +52,23 @@ def setup(self, kind):
52
52
def time_frame (self , kind ):
53
53
self .df .to_csv (self .fname )
54
54
55
+ class ToCSVFloatFormatVariants (BaseIO ):
56
+ fname = "__test__.csv"
57
+
58
+ def setup (self ):
59
+ self .df = DataFrame (np .random .default_rng (seed = 42 ).random ((1000 , 1000 )))
60
+
61
+ def time_old_style_percent_format (self ):
62
+ self .df .to_csv (self .fname , float_format = "%.6f" )
63
+
64
+ def time_new_style_brace_format (self ):
65
+ self .df .to_csv (self .fname , float_format = "{:.6f}" )
66
+
67
+ def time_new_style_thousands_format (self ):
68
+ self .df .to_csv (self .fname , float_format = "{:,.2f}" )
69
+
70
+ def time_callable_format (self ):
71
+ self .df .to_csv (self .fname , float_format = lambda x : f"{ x :.6f} " )
55
72
56
73
class ToCSVMultiIndexUnusedLevels (BaseIO ):
57
74
fname = "__test__.csv"
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments