【问题标题】:Python Round with different decimal automatic deciamalPython Round 不同小数自动小数
【发布时间】:2022-01-17 23:07:07
【问题描述】:

我想对表格中显示的数字进行四舍五入

现在看起来像:

我希望它看起来像:

我怎样才能得到它?使用 pandas 或 numpy 并尽可能简单。谢谢!

【问题讨论】:

标签: python pandas numpy decimal rounding


【解决方案1】:

pandas 中,我们可以使用pandas.DataFrame.round。请参阅下面的示例(来自 pandas 文档)

数据框:df

    dogs  cats
0  0.21  0.32
1  0.01  0.67
2  0.66  0.03
3  0.21  0.18

像下面这样在 df 上循环

df.round(1)

输出:

    dogs  cats
0   0.2   0.3
1   0.0   0.7
2   0.7   0.0
3   0.2   0.2

我们甚至可以指定需要四舍五入的字段,更多详情见链接:pandas.DataFrame.round

或者我们可以在循环中使用默认的python循环,如下所示

>>> round(5.76543, 2)
5.77

【讨论】:

    猜你喜欢
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-15
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    • 2018-11-10
    相关资源
    最近更新 更多