Formatiert Pandas Ganzzahlen für die Anzeige

9

Ich habe dies und dies zum Formatieren von Gleitkommazahlen für die Anzeige in Pandas, aber ich bin interessiert daran zu tun das Gleiche für ganze Zahlen.

Im Moment habe ich

%Vor%

Das funktioniert gut mit den Gleitkommazahlen in meinen Daten, aber es werden entweder störende nachgestellte Nullen für Ganzzahlen hinterlassen, die in Gleitkommastellen umgewandelt werden, oder ich habe einfache Ganzzahlen, die nicht mit Kommas formatiert werden.

Die Pandas-Dokumente erwähnen eine SeriesFormatter -Klasse, über die ich keine Informationen finden konnte.

Alternativ, wenn es einen Weg gibt, einen einzelnen String-Formatierer zu schreiben, der die Floats als '{:,.2f}' formatiert und mit der abschließenden Dezimalzahl als '{:,d}' schwebt, würde das auch funktionieren.

    
Michael K 16.04.2015, 00:22
quelle

1 Antwort

8

Du könntest pandas.io.formats.format.IntArrayFormatter :

affen %Vor%

ergibt

%Vor%

außerhalb von with-statement :

%Vor%

ergibt

%Vor%     
unutbu 16.04.2015, 01:21
quelle

Tags und Links