Je voudrais afficher un dataframe pandas avec un format donné en utilisant print()
et IPython display()
. Par exemple:
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
Je voudrais en quelque sorte contraindre cela à l'impression
cost
foo $123.46
bar $234.57
baz $345.68
quux $456.79
sans avoir à modifier les données elles-mêmes ou à créer une copie, changez simplement la façon dont elles sont affichées.
Comment puis-je faire ceci?
cost
la seule colonne flottante ou y a-t-il d'autres colonnes flottantes qui ne doivent pas être formatées$
?