Pandas列中的标度euler数



我有一个pandas数据帧,其中一列包含euler数。

例如

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

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

这是Pandas的科学表示法,也是处理非常大或非常小的floats的方法。

虽然没有必要,但如果您希望将浮动转换为另一种格式,则存在多种方法:

1.使用apply()

df.apply(lambda x: '%.5f' %x, axis=1)

2.设置Panda 的全局选项

pd.set_option('display.float_format', lambda x: '%.5f' %x)

3。使用df.round()。只有当你有非常小的数字和大量的dcimals 时,这才有效

df.round(2)

相关内容

  • 没有找到相关文章

最新更新