Me gustaría mostrar un marco de datos de pandas con un formato determinado usando print()
y el IPython display()
. Por ejemplo:
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
Me gustaría de alguna manera obligar a esto a imprimir
cost
foo $123.46
bar $234.57
baz $345.68
quux $456.79
sin tener que modificar los datos en sí o crear una copia, simplemente cambie la forma en que se muestran.
¿Cómo puedo hacer esto?
cost
la única columna flotante, o hay otras columnas flotantes que no deberían formatearse$
?