【发布时间】:2020-09-22 22:30:54
【问题描述】:
Dataframe 包含浮点数,例如 7.5600000000000005、2.365999999999954。
我想将数字更改为 7.56 和 2.366。
注意小数位数不固定。
如何实现?
非常感谢。
【问题讨论】:
-
在什么条件下确定小数精度?
标签: python pandas floating-point
Dataframe 包含浮点数,例如 7.5600000000000005、2.365999999999954。
我想将数字更改为 7.56 和 2.366。
注意小数位数不固定。
如何实现?
非常感谢。
【问题讨论】:
标签: python pandas floating-point
可以使用 pandas.DataFrame.round 函数。因此,给定一个数据框 df -
df = pd.DataFrame([( 7.5600000000000005, 2.36599999999954)])
df.round(3)
四舍五入到最接近的千分之一的输出将是 -
7.56 2.366
【讨论】: