python - 如何在带有许多零的熊猫中舍入浮点数?
问题描述
Dataframe 包含浮点数,例如 7.5600000000000005、2.36599999999954。
我想将数字更改为 7.56 和 2.366。
请注意,小数位数不是固定的。
如何实现?
非常感谢。
解决方案
可以使用 pandas.DataFrame.round 函数。因此,给定一个数据帧 df -
df = pd.DataFrame([( 7.5600000000000005, 2.36599999999954)])
df.round(3)
四舍五入到最接近的千分之一的输出将是 -
7.56 2.366
推荐阅读
- mpi - 定义一个 MPI_type_struct 里面有一个动态数组
- android - 当设备 ARCore 更新到 1.11.0 时,增强图像检测无法正常工作
- sql-server - 尝试循环更新行
- python - 如何在芹菜中正确调用忘记()?
- excel - Excel ActiveX 组合框在条目选择后自行清除
- python - 如果相等,则将数组的值与数据框中的列进行比较,获取另一列中该行的值
- kubernetes - 如何在不更改 kubernetes 中的部署 yaml 的情况下滚动重启 pod?
- vue.js - 如何在没有大量基础架构的情况下让 Vue 组件在 Apache 上运行
- javascript - 谷歌浏览器扩展动态列表创建问题
- php - 如何在 Go 中实现 PHP 的 gzopen?