Дан кадр данных с именем df
:
>>> df = pd.DataFrame({'co1': {'a':55888000000, 'b':3495000000},
'co2': {'a':33888000000, 'b':11495000000}})
>>> df
co1 co2
a 55888000000 33888000000
b 3495000000 11495000000
Мы можем применить функцию форматирования с applymap
:
>>> df.applymap(lambda x: '$ {0:.2f}'.format(x/1e9))
co1 co2
a $ 55.89 $ 33.89
b $ 3.50 $ 11.49
По умолчанию я делю на 1e9 по умолчанию и превращаю его в строку с функцией format
.