方法一
需要python版本>=3.6,支持格式化字符串f-string语法。
见format-specification-mini-language
>>> number = 0.0000001
>>> f"Number: {number}"
'Number: 1e-07'
>>> f"Number: {number:f}"
'Number: 0.000000'
>>> f"Number: {number:.10f}"
'Number: 0.0000001000'
方法二
import numpy as np
np.set_printoptions(suppress=True, threshold=np.nan)
其中,suppress=True 表示取消科学记数法,threshold=np.nan 完整输出(没有省略号)
方法三
import pandas as pd
pd.set_option('display.float_format',lambda x : '%.3f' % x)
禁用科学计数法,小数保留3位