python-2.7 - Python数据框舍入问题
问题描述
我正在使用 Python 2.7,并且我在数据框 ( df
) 中有数据,当我尝试四舍五入时,它并没有一致地四舍五入。基于搜索,我找到了Decimal().quantize()
用于尝试此操作的代码,但在找出它引发的错误时遇到了困难。
df
具有我正在测试的值value1
。0.121
0.130
我的代码:
Decimal((df['value1'])).quantize(Decimal("0.01"), decimal.ROUND_HALF_UP)
我得到的错误是:
raise TypeError("Cannot convert %r to Decimal" % value)
我还将 TypeError 视为:
类型错误:无法转换 0 0.121
感谢任何帮助,因为这让我沮丧了几天。我是 Python 新手,所以我可能会遗漏一些简单的东西。
解决方案
推荐阅读
- javascript - 如何最好地在烧瓶应用程序中动态填充下拉列表?
- json - 修改 json 对象数组
- powershell - 使用employeeid更新员工经理
- python - 在烧瓶中创建可下载文件的问题
- swiftui - 防止 SwiftUI App 进入睡眠操作 WatchOS
- javascript - 谷歌注册不适用于第一次点击元素,但之后工作正常。为什么?
- apache-spark - 为什么一旦我将“mapValues()”应用于 RDD,属性就会消失?
- sql - SQL中多个表中的项目总和
- php - Laravel 文件上传(多个)
- c++ - 如何在 bazel 中使用 lib 组?