2017-01-03 7 views

Antwort

2

Wenn eine Zahl mit , Formatierung können Sie einfach '{:,}'.format verwenden:

n = 10000 
print '{:,}'.format(n) 
n = 1000.1 
print '{:,}'.format(n) 

In Pandas, können Sie den formatters Parameter to_html verwenden als here diskutiert.

num_format = lambda x: '{:,}'.format(x) 
def build_formatters(df, format): 
    return { 
     column:format 
     for column, dtype in df.dtypes.items() 
     if dtype in [ np.dtype('int64'), np.dtype('float64') ] 
    } 
formatters = build_formatters(data_frame, num_format) 
data_frame.to_html(formatters=formatters) 

Das Tausendertrennzeichen wurde tatsächlich ziemlich viel auf stackoverflow besprochen. Sie können here oder here lesen.

+0

Es wird nicht mit dem Datenrahmen arbeiten, die ganzen Zahlen hat. Funktioniert nur für Float –

Verwandte Themen