我遵循了 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
答案 0 :(得分:0)
如果它是一个印度卢比,使用:
from babel.numbers import format_currency
print(format_currency(123456789, 'INR', locale='en_IN').replace(u'\xa0', u' '))
输出:
₹ 12,34,56,789.00
注意-您的预期输出数字3重复了两次,因此与我的不匹配。