- API reference
- Options and settings
- pandas.set_e...
pandas.set_eng_float_format#
- pandas.set_eng_float_format(accuracy=3,use_eng_prefix=False)[source]#
Format float representation in DataFrame with SI notation.
- Parameters:
- accuracyint, default 3
Number of decimal digits after the floating point.
- use_eng_prefixbool, default False
Whether to represent a value with SI prefixes.
- Returns:
- None
Examples
>>>df=pd.DataFrame([1e-9,1e-3,1,1e3,1e6])>>>df 00 1.000000e-091 1.000000e-032 1.000000e+003 1.000000e+034 1.000000e+06
>>>pd.set_eng_float_format(accuracy=1)>>>df 00 1.0E-091 1.0E-032 1.0E+003 1.0E+034 1.0E+06
>>>pd.set_eng_float_format(use_eng_prefix=True)>>>df 00 1.000n1 1.000m2 1.0003 1.000k4 1.000M
>>>pd.set_eng_float_format(accuracy=1,use_eng_prefix=True)>>>df 00 1.0n1 1.0m2 1.03 1.0k4 1.0M
>>>pd.set_option("display.float_format",None)# unset option
On this page