Если это Индийская рупия , используйте:
from babel.numbers import format_currency
print(format_currency(123456789, 'INR', locale='en_IN').replace(u'\xa0', u' '))
Выход:
₹ 12,34,56,789.00
Примечание - ваш ожидаемый результат имеет номер 3повторяется дважды, следовательно, не совпадает с моим.