Форматирование десятичных знаков Панд в Джанго - PullRequest
0 голосов
/ 12 декабря 2018

Я не могу отформатировать некоторые числа с фиксированными десятичными позициями в кадре данных Pandas в Django.

Я пробовал несколько вариантов:

round(testdataframe["ticket_medio"], 1)

Результат: неподдерживаемый тип операнда (s) для *: 'decimal.Decimal' и 'float'

np.round(testdataframe["ticket_medio"], decimals=1)

Результат: неподдерживаемые типы операндов для *: 'decimal.Decimal' и 'float'

testdataframe.round(1)

Результат: кажется, ничего не происходит

pd.options.display.float_format = '{:.1f}'.format
testdataframe.round(1)

Результат: кажется, ничего не происходит

1 Ответ

0 голосов
/ 12 декабря 2018

Как объяснил @Borut, сначала было решено изменить значения моего информационного кадра Pndas на числовые:

testdataframe['ticket_medio'] = pd.to_numeric(testdataframe['ticket_medio'])

Затем в шаблоне вы должны использовать {{ your_value|floatformat:"0" }}, чтобы отобразить число с желаемым десятичным числом.точек.

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