Как отобразить панды DataFrame с плавающей запятой, используя строку формата для столбцов?

Я хотел бы отобразить кадр данных Pandas с заданным форматом, используяprint() и IPythondisplay(), Например:

df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890],
                  index=['foo','bar','baz','quux'],
                  columns=['cost'])
print df

         cost
foo   123.4567
bar   234.5678
baz   345.6789
quux  456.7890

Я хотел бы как-то принудить это в печать

         cost
foo   $123.46
bar   $234.57
baz   $345.68
quux  $456.79

без необходимости изменять сами данные или создавать копию, просто измените способ их отображения.

Как я могу это сделать?

Ответы на вопрос(6)

Ваш ответ на вопрос