0

我有一个 pandas 数据框,其中有一列里面有欧拉数。

例如

5.589918e+08    
5.572475e+08
8.639290e+09

将整列缩放到正常数字的最佳方法是什么?

4

1 回答 1

1

这是科学记数法,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)
于 2020-11-17T15:13:39.760 回答