Вывод данных из Pandas в стиле индийской запятой - PullRequest
0 голосов
/ 03 февраля 2019

Я следовал советам, данным в https://codereview.stackexchange.com/questions/148853/convert-an-amount-to-indian-notation

, чтобы иметь возможность отображать число в формате индийской запятой, где 123456789 будет отображаться как 1,23,34,56,789 с помощью команды:

print("INR {}".format(currency_in_indian_format(123456789))).

Однако мне не удалось расширить эту функцию для отображения всех значений в кадре данных панд.Есть ли способ сделать это, изменив команду:

pd.options.display.float_format = '{:,.3f}'.format 

1 Ответ

0 голосов
/ 03 февраля 2019

Если это Индийская рупия , используйте:

from babel.numbers import format_currency
print(format_currency(123456789, 'INR', locale='en_IN').replace(u'\xa0', u' '))

Выход:

₹ 12,34,56,789.00

Примечание - ваш ожидаемый результат имеет номер 3повторяется дважды, следовательно, не совпадает с моим.

...