Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 pandas 数据框,其中有一列里面有欧拉数。
例如
5.589918e+08 5.572475e+08 8.639290e+09
将整列缩放到正常数字的最佳方法是什么?
这是科学记数法,Pandas是处理非常大或非常小的方法floats。
Pandas
floats
虽然不是必需的,但如果您希望将浮点数转换为另一种格式,则存在多种方法:
1.使用apply()
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()
df.round(2)