Python Round 不同小数自动小数
Posted
技术标签:
【中文标题】Python Round 不同小数自动小数【英文标题】:Python Round with different decimal automatic deciamal 【发布时间】:2022-01-17 23:07:07 【问题描述】:我想对表格中显示的数字进行四舍五入
现在看起来像:
我希望它看起来像:
我怎样才能得到它?使用 pandas 或 numpy 并尽可能简单。谢谢!
【问题讨论】:
欢迎来到 SO,请阅读 this guide 和 this guide 并相应地编辑您的问题。 【参考方案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
【讨论】:
以上是关于Python Round 不同小数自动小数的主要内容,如果未能解决你的问题,请参考以下文章
方法ROUND(A1,2)试了,但excel公式自动生成的数有的是一位小数有的是二位小数。