Skip to content
8 changes: 8 additions & 0 deletions pandas/core/generic.py
Original file line number Diff line number Diff line change
Expand Up @@ -3878,6 +3878,14 @@ def to_csv(
>>> import os # doctest: +SKIP
>>> os.makedirs("folder/subfolder", exist_ok=True) # doctest: +SKIP
>>> df.to_csv("folder/subfolder/out.csv") # doctest: +SKIP

Format floats to two decimal places:

>>> df.to_csv("out1.csv", float_format="%.2f") # doctest: +SKIP

Format floats using scientific notation:

>>> df.to_csv("out2.csv", float_format="{:.2e}".format) # doctest: +SKIP
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
>>> df.to_csv("out2.csv", float_format="{:.2e}".format) # doctest: +SKIP
>>> df.to_csv("out2.csv", float_format="{{:.2e}}".format) # doctest: +SKIP

"""
df = self if isinstance(self, ABCDataFrame) else self.to_frame()

Expand Down
Loading