Python Pandas 中的指数值
Exponentional values in Python Pandas
在 python pandas 中有一个相当大的数字,所以数据框看起来像这样:
trades
4.536115e+07
3.889124e+07
2.757327e+07
如何将这些数字从 pandas 中的指数转换为 "normal" 值?
谢谢!
>>> float(4.536115e+07)
45361150.0
或
>>> f = 4.536115e+07
>>> "%.16f" % f
'45361150.0000000000000000'
您可以这样更改 pandas 选项:
>>> data = np.array([4.536115e+07, 3.889124e+07, 2.757327e+07])
>>> pd.set_option('display.float_format', lambda x: '%.f' % x)
>>> pd.DataFrame(data, columns=['trades'])
trades
0 45361150
1 38891240
2 27573270
在 python pandas 中有一个相当大的数字,所以数据框看起来像这样:
trades
4.536115e+07
3.889124e+07
2.757327e+07
如何将这些数字从 pandas 中的指数转换为 "normal" 值?
谢谢!
>>> float(4.536115e+07)
45361150.0
或
>>> f = 4.536115e+07
>>> "%.16f" % f
'45361150.0000000000000000'
您可以这样更改 pandas 选项:
>>> data = np.array([4.536115e+07, 3.889124e+07, 2.757327e+07])
>>> pd.set_option('display.float_format', lambda x: '%.f' % x)
>>> pd.DataFrame(data, columns=['trades'])
trades
0 45361150
1 38891240
2 27573270