pandas.set_eng_float_format #

熊猫。set_eng_float_format (精度= 3 , use_eng_prefix = False ) [来源] #

使用 SI 表示法格式化 DataFrame 中的浮点表示形式。

参数
精度int,默认 3

浮点后的小数位数。

use_eng_prefix布尔值,默认 False

是否用 SI 前缀表示值。

返回
没有任何

例子

>>> df = pd.DataFrame([1e-9, 1e-3, 1, 1e3, 1e6])
>>> df
              0
0  1.000000e-09
1  1.000000e-03
2  1.000000e+00
3  1.000000e+03
4  1.000000e+06
>>> pd.set_eng_float_format(accuracy=1)
>>> df
         0
0  1.0E-09
1  1.0E-03
2  1.0E+00
3  1.0E+03
4  1.0E+06
>>> pd.set_eng_float_format(use_eng_prefix=True)
>>> df
        0
0  1.000n
1  1.000m
2   1.000
3  1.000k
4  1.000M
>>> pd.set_eng_float_format(accuracy=1, use_eng_prefix=True)
>>> df
      0
0  1.0n
1  1.0m
2   1.0
3  1.0k
4  1.0M
>>> pd.set_option("display.float_format", None)  # unset option