Wie pandas DataFrame von Floats mit einer Formatzeichenfolge für Spalten anzeigen?

Ich möchte einen Pandas-Datenrahmen mit einem bestimmten Format anzeigenprint() und das IPythondisplay(). Zum Beispiel:

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

Ich möchte das irgendwie zum Drucken zwingen

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

ohne die Daten selbst zu ändern oder eine Kopie zu erstellen, ändern Sie einfach die Art und Weise, wie sie angezeigt werden.

Wie kann ich das machen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage