【问题标题】:How to round float in pandas with many zeros?如何在带有许多零的熊猫中舍入浮点数?
【发布时间】:2020-09-22 22:30:54
【问题描述】:

Dataframe 包含浮点数,例如 7.5600000000000005、2.365999999999954。

我想将数字更改为 7.56 和 2.366。

注意小数位数不固定。

如何实现?

非常感谢。

【问题讨论】:

  • 在什么条件下确定小数精度?

标签: python pandas floating-point


【解决方案1】:

可以使用 pandas.DataFrame.round 函数。因此,给定一个数据框 df -

df = pd.DataFrame([( 7.5600000000000005, 2.36599999999954)])
df.round(3)

四舍五入到最接近的千分之一的输出将是 -

7.56    2.366

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 1970-01-01
    • 1970-01-01
    • 2012-03-16
    • 2016-12-28
    • 2015-09-07
    • 1970-01-01
    相关资源
    最近更新 更多