Chciałbym wyświetlić ramkę danych pandy z podanym formatem przy użyciu print()
i IPythona display()
. Na przykład:
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
Chciałbym jakoś zmusić to do drukowania
cost
foo $123.46
bar $234.57
baz $345.68
quux $456.79
bez konieczności modyfikowania samych danych lub tworzenia kopii, wystarczy zmienić sposób ich wyświetlania.
W jaki sposób mogę to zrobić?
cost
to jedyna kolumna zmiennoprzecinkowa, czy są inne kolumny zmiennoprzecinkowe, których nie należy formatować$
?