【发布时间】:2020-11-17 15:05:16
【问题描述】:
我有一个 pandas 数据框,其中有一列包含欧拉数。
例如
5.589918e+08
5.572475e+08
8.639290e+09
将整列缩放为正常数字的最佳方法是什么?
【问题讨论】:
标签: python pandas dataframe scaling eulers-number
我有一个 pandas 数据框,其中有一列包含欧拉数。
例如
5.589918e+08
5.572475e+08
8.639290e+09
将整列缩放为正常数字的最佳方法是什么?
【问题讨论】:
标签: python pandas dataframe scaling eulers-number
这是Pandas 的科学记数法,它是处理非常大还是非常小的floats 的方式。
虽然没有必要,但如果您希望将浮点数转换为另一种格式,可以使用多种方法:
1.使用apply()
df.apply(lambda x: '%.5f' %x, axis=1)
2.设置pandas的全局选项
pd.set_option('display.float_format', lambda x: '%.5f' %x)
3. 使用df.round()。这仅适用于具有大量小数的非常小的数字
df.round(2)
【讨论】: