印度逗号样式的熊猫数据框输出

时间:2019-02-03 00:33:06

标签: python pandas format comma

我遵循了 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 :(得分: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重复了两次,因此与我的不匹配。