Я хотел бы отобразить pandas dataframe с использованием заданного формата print()
и IPython display()
. Например:
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
без необходимости изменять сами данные или создавать копию, просто измените способ их отображения.
Как я могу это сделать?
cost
единственный столбец с плавающей запятой, или есть другие столбцы с плавающей запятой, которые не должны быть отформатированы$
?