【发布时间】:2022-01-17 23:07:07
【问题描述】:
我想对表格中显示的数字进行四舍五入
现在看起来像:
我希望它看起来像:
我怎样才能得到它?使用 pandas 或 numpy 并尽可能简单。谢谢!
【问题讨论】:
-
欢迎来到 SO,请阅读 this guide 和 this guide 并相应地编辑您的问题。
标签: python pandas numpy decimal rounding
我想对表格中显示的数字进行四舍五入
现在看起来像:
我希望它看起来像:
我怎样才能得到它?使用 pandas 或 numpy 并尽可能简单。谢谢!
【问题讨论】:
标签: python pandas numpy decimal rounding
在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
【讨论】: