Проблема округления данных в Python - PullRequest
0 голосов
/ 06 ноября 2018

Я использую Python 2.7, и у меня есть данные в фрейме данных (df), и при попытке округления они не всегда округляются. Основываясь на результатах поиска, я нашел код для использования Decimal().quantize(), чтобы попытаться это сделать, но ударил стену, выяснив, какую ошибку он выдает.

df имеет value1 со значениями от 0.121 до 0.130 Я проверяю.

Мой код:

Decimal((df['value1'])).quantize(Decimal("0.01"), decimal.ROUND_HALF_UP)

Я получаю ошибку:

повышение TypeError (значение «% r в десятичное» не может быть преобразовано в%)

Я также вижу TypeError как:

TypeError: Невозможно преобразовать 0 0,121

Любая помощь приветствуется, так как это расстроило меня на пару дней. Я новичок в Python, поэтому я могу упустить что-то простое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...